=>> Building devel/p5-SDL build started at Sat May 3 16:08:24 BST 2025 port directory: /usr/ports/devel/p5-SDL package name: p5-SDL-2.548_6 building for: FreeBSD pkg-builder.dan.net.uk 14.2-RELEASE FreeBSD 14.2-RELEASE amd64 maintained by: perl@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 672 Feb 10 13:27 /usr/ports/devel/p5-SDL/Makefile Ports top last git commit: 5529c5919b Ports top unclean checkout: yes Port dir last git commit: 9d286e922a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1402000 Jail OSVERSION: 1402000 Job Id: 08 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1402000 UNAME_v=FreeBSD 14.2-RELEASE UNAME_r=14.2-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin 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/14-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/08/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=14-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/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.36" --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=" -fstack-protector-strong " 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=14.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.36.3 PERL_VER=5.36 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.36 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--- 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 #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl apache=2.4 imagemagick=7 java=21 linux=c7 mysql=8.0 php=8.3 samba=4.19 varnish=7 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE ALLOW_UNSUPPORTED_SYSTEM=yes WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---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.1.2.pkg [pkg-builder.dan.net.uk] Installing pkg-2.1.2... [pkg-builder.dan.net.uk] Extracting pkg-2.1.2: .......... 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-builder.dan.net.uk] Installing p5-Alien-SDL-1.446_1... [pkg-builder.dan.net.uk] `-- Installing p5-Archive-Extract-0.88... [pkg-builder.dan.net.uk] | `-- Installing perl5-5.36.3_3... [pkg-builder.dan.net.uk] | `-- Extracting perl5-5.36.3_3: .......... done [pkg-builder.dan.net.uk] `-- Extracting p5-Archive-Extract-0.88: ... done [pkg-builder.dan.net.uk] `-- Installing p5-Capture-Tiny-0.50... [pkg-builder.dan.net.uk] `-- Extracting p5-Capture-Tiny-0.50: ... done [pkg-builder.dan.net.uk] `-- Installing p5-File-ShareDir-1.118... [pkg-builder.dan.net.uk] | `-- Installing p5-Class-Inspector-1.36... [pkg-builder.dan.net.uk] | `-- Extracting p5-Class-Inspector-1.36: ..... done [pkg-builder.dan.net.uk] `-- Extracting p5-File-ShareDir-1.118: ...... done [pkg-builder.dan.net.uk] `-- Installing p5-File-Which-1.27... [pkg-builder.dan.net.uk] `-- Extracting p5-File-Which-1.27: ... done [pkg-builder.dan.net.uk] `-- Installing sdl-1.2.15_17,2... [pkg-builder.dan.net.uk] | `-- Installing aalib-1.4.r5_14... [pkg-builder.dan.net.uk] | | `-- Installing indexinfo-0.3.1_1... [pkg-builder.dan.net.uk] | | `-- Extracting indexinfo-0.3.1_1: . done [pkg-builder.dan.net.uk] | `-- Extracting aalib-1.4.r5_14: .......... done [pkg-builder.dan.net.uk] | `-- Installing libGLU-9.0.3... [pkg-builder.dan.net.uk] | | `-- Installing libglvnd-1.7.0... [pkg-builder.dan.net.uk] | | `-- Installing libX11-1.8.12,1... [pkg-builder.dan.net.uk] | | | `-- Installing libxcb-1.17.0... [pkg-builder.dan.net.uk] | | | `-- Installing libXau-1.0.11... [pkg-builder.dan.net.uk] | | | `-- Extracting libXau-1.0.11: .......... done [pkg-builder.dan.net.uk] | | | `-- Installing libXdmcp-1.1.5... [pkg-builder.dan.net.uk] | | | | `-- Installing xorgproto-2024.1... [pkg-builder.dan.net.uk] | | | | `-- Extracting xorgproto-2024.1: .......... done [pkg-builder.dan.net.uk] | | | `-- Extracting libXdmcp-1.1.5: ...... done [pkg-builder.dan.net.uk] | | | `-- Extracting libxcb-1.17.0: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libX11-1.8.12,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXext-1.3.6,1... [pkg-builder.dan.net.uk] | | `-- Extracting libXext-1.3.6,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libglvnd-1.7.0: .......... done [pkg-builder.dan.net.uk] | `-- Extracting libGLU-9.0.3: ..... done [pkg-builder.dan.net.uk] | `-- Installing libXrandr-1.5.4... [pkg-builder.dan.net.uk] | | `-- Installing libXrender-0.9.12... [pkg-builder.dan.net.uk] | | `-- Extracting libXrender-0.9.12: ....... done [pkg-builder.dan.net.uk] | `-- Extracting libXrandr-1.5.4: .......... done [pkg-builder.dan.net.uk] `-- Extracting sdl-1.2.15_17,2: .......... done [pkg-builder.dan.net.uk] `-- Installing sdl_gfx-2.0.27... [pkg-builder.dan.net.uk] `-- Extracting sdl_gfx-2.0.27: .......... done [pkg-builder.dan.net.uk] `-- Installing sdl_image-1.2.12_14... [pkg-builder.dan.net.uk] | `-- Installing jpeg-turbo-3.1.0... [pkg-builder.dan.net.uk] | `-- Extracting jpeg-turbo-3.1.0: .......... done [pkg-builder.dan.net.uk] | `-- Installing png-1.6.47... [pkg-builder.dan.net.uk] | `-- Extracting png-1.6.47: .......... done [pkg-builder.dan.net.uk] | `-- Installing tiff-4.7.0... [pkg-builder.dan.net.uk] | | `-- Installing jbigkit-2.1_3... [pkg-builder.dan.net.uk] | | `-- Extracting jbigkit-2.1_3: .......... done [pkg-builder.dan.net.uk] | | `-- Installing lerc-4.0.0... [pkg-builder.dan.net.uk] | | `-- Extracting lerc-4.0.0: ..... done [pkg-builder.dan.net.uk] | | `-- Installing libdeflate-1.22... [pkg-builder.dan.net.uk] | | `-- Extracting libdeflate-1.22: .......... done [pkg-builder.dan.net.uk] | | `-- Installing zstd-1.5.7... [pkg-builder.dan.net.uk] | | `-- Installing liblz4-1.10.0,1... [pkg-builder.dan.net.uk] | | `-- Extracting liblz4-1.10.0,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting zstd-1.5.7: .......... done [pkg-builder.dan.net.uk] | `-- Extracting tiff-4.7.0: .......... done [pkg-builder.dan.net.uk] | `-- Installing webp-1.5.0... [pkg-builder.dan.net.uk] | | `-- Installing freeglut-3.2.1... [pkg-builder.dan.net.uk] | | `-- Installing libICE-1.1.1,1... [pkg-builder.dan.net.uk] | | `-- Extracting libICE-1.1.1,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXi-1.8.1,1... [pkg-builder.dan.net.uk] | | | `-- Installing libXfixes-6.0.1... [pkg-builder.dan.net.uk] | | | `-- Extracting libXfixes-6.0.1: ....... done [pkg-builder.dan.net.uk] | | `-- Extracting libXi-1.8.1,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXxf86vm-1.1.5... [pkg-builder.dan.net.uk] | | `-- Extracting libXxf86vm-1.1.5: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting freeglut-3.2.1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing giflib-5.2.2... [pkg-builder.dan.net.uk] | | `-- Extracting giflib-5.2.2: .......... done [pkg-builder.dan.net.uk] | `-- Extracting webp-1.5.0: .......... done [pkg-builder.dan.net.uk] `-- Extracting sdl_image-1.2.12_14: ....... done [pkg-builder.dan.net.uk] `-- Installing sdl_mixer-1.2.12_15... [pkg-builder.dan.net.uk] | `-- Installing flac-1.5.0,1... [pkg-builder.dan.net.uk] | | `-- Installing libogg-1.3.5,4... [pkg-builder.dan.net.uk] | | `-- Extracting libogg-1.3.5,4: .......... done [pkg-builder.dan.net.uk] | `-- Extracting flac-1.5.0,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libmikmod-3.3.12... [pkg-builder.dan.net.uk] | `-- Extracting libmikmod-3.3.12: ....... done [pkg-builder.dan.net.uk] | `-- Installing libvorbis-1.3.7_2,3... [pkg-builder.dan.net.uk] | `-- Extracting libvorbis-1.3.7_2,3: .......... done [pkg-builder.dan.net.uk] | `-- Installing smpeg-0.4.4_18... [pkg-builder.dan.net.uk] | `-- Extracting smpeg-0.4.4_18: .......... done [pkg-builder.dan.net.uk] | `-- Installing timidity-0.2i_1... [pkg-builder.dan.net.uk] | `-- Extracting timidity-0.2i_1: .......... done [pkg-builder.dan.net.uk] `-- Extracting sdl_mixer-1.2.12_15: ...... done [pkg-builder.dan.net.uk] `-- Installing sdl_pango-0.1.2_11... [pkg-builder.dan.net.uk] | `-- Installing gettext-runtime-0.23.1... [pkg-builder.dan.net.uk] | `-- Extracting gettext-runtime-0.23.1: .......... done [pkg-builder.dan.net.uk] | `-- Installing glib-2.84.1_2,2... [pkg-builder.dan.net.uk] | | `-- Installing libffi-3.4.8... [pkg-builder.dan.net.uk] | | `-- Extracting libffi-3.4.8: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libiconv-1.17_1... [pkg-builder.dan.net.uk] | | `-- Extracting libiconv-1.17_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libinotify-20240724_1... [pkg-builder.dan.net.uk] | | `-- Extracting libinotify-20240724_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing pcre2-10.45_1... [pkg-builder.dan.net.uk] | | `-- Installing readline-8.2.13_2... [pkg-builder.dan.net.uk] | | `-- Extracting readline-8.2.13_2: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting pcre2-10.45_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing py311-packaging-24.2... [pkg-builder.dan.net.uk] | | `-- Installing python311-3.11.12... [pkg-builder.dan.net.uk] | | | `-- Installing mpdecimal-4.0.0... [pkg-builder.dan.net.uk] | | | `-- Extracting mpdecimal-4.0.0: .......... done [pkg-builder.dan.net.uk] | | | `-- Installing openssl-3.0.16,1... [pkg-builder.dan.net.uk] | | | `-- Extracting openssl-3.0.16,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting python311-3.11.12: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting py311-packaging-24.2: .......... done [pkg-builder.dan.net.uk] | `-- Extracting glib-2.84.1_2,2: .......... done [pkg-builder.dan.net.uk] | `-- Installing harfbuzz-10.3.0... [pkg-builder.dan.net.uk] | | `-- Installing freetype2-2.13.3... [pkg-builder.dan.net.uk] | | `-- Extracting freetype2-2.13.3: .......... done [pkg-builder.dan.net.uk] | | `-- Installing graphite2-1.3.14... [pkg-builder.dan.net.uk] | | `-- Extracting graphite2-1.3.14: .......... done [pkg-builder.dan.net.uk] | `-- Extracting harfbuzz-10.3.0: .......... done [pkg-builder.dan.net.uk] | `-- Installing pango-1.56.1... [pkg-builder.dan.net.uk] | | `-- Installing cairo-1.18.2,3... [pkg-builder.dan.net.uk] | | `-- Installing fontconfig-2.15.0_3,1... [pkg-builder.dan.net.uk] | | | `-- Installing expat-2.7.1... [pkg-builder.dan.net.uk] | | | `-- Extracting expat-2.7.1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting fontconfig-2.15.0_3,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing lzo2-2.10_1... [pkg-builder.dan.net.uk] | | `-- Extracting lzo2-2.10_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing pixman-0.44.2... [pkg-builder.dan.net.uk] | | `-- Extracting pixman-0.44.2: ...... done [pkg-builder.dan.net.uk] | | `-- Extracting cairo-1.18.2,3: .......... done [pkg-builder.dan.net.uk] | | `-- Installing fribidi-1.0.16... [pkg-builder.dan.net.uk] | | `-- Extracting fribidi-1.0.16: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXft-2.3.8... [pkg-builder.dan.net.uk] | | `-- Extracting libXft-2.3.8: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libthai-0.1.29_1... [pkg-builder.dan.net.uk] | | `-- Installing libdatrie-0.2.13_2... [pkg-builder.dan.net.uk] | | `-- Extracting libdatrie-0.2.13_2: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libthai-0.1.29_1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting pango-1.56.1: .......... done [pkg-builder.dan.net.uk] `-- Extracting sdl_pango-0.1.2_11: ...... done [pkg-builder.dan.net.uk] `-- Installing sdl_ttf-2.0.11_8... [pkg-builder.dan.net.uk] `-- Extracting sdl_ttf-2.0.11_8: ........ done [pkg-builder.dan.net.uk] 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 freeglut-3.2.1: -- Joystick support is untested and it is unknown if it works. Do not hesitate to contact x11@FreeBSD.org if this causes issues. ===== 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_1: -- 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.12: -- 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.13.3: -- 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-builder.dan.net.uk] Installing p5-Tie-Simple-1.04... [pkg-builder.dan.net.uk] 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.36<5.37 - 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-builder.dan.net.uk] Installing p5-Module-Build-0.4234... [pkg-builder.dan.net.uk] 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.36<5.37 - 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-builder.dan.net.uk] Installing ccache-3.7.12_8... [pkg-builder.dan.net.uk] 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_Pango.h [Alien::SDL] Testing header(s): SDL_mixer.h [Alien::SDL] Testing header(s): SDL_gfxPrimitives.h [Alien::SDL] Testing header(s): SDL_gfxBlitFunc.h [Alien::SDL] Testing header(s): SDL_framerate.h [Alien::SDL] Testing header(s): SDL_image.h [Alien::SDL] Testing header(s): SDL_ttf.h [Alien::SDL] Testing header(s): SDL_rotozoom.h [Alien::SDL] Testing header(s): SDL_imageFilter.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.36/mach/CORE -DPIC -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Audio.c:184:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 184 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:184:9: note: '{' token is here 184 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:184:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 184 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:184:9: note: ')' token is here 184 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:186:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:186:9: note: '{' token is here 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:186:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:186:9: note: '{' token is here 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:186:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:186:9: note: ')' token is here 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:186:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:186:9: note: ')' token is here 186 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:194:9: note: '{' token is here 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:194:9: note: ')' token is here 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:196:9: note: '{' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:196:9: note: '{' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:196:9: note: ')' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:196:9: note: ')' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:203:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Audio.c:203:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Audio.c:203:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Audio.c:203:2: note: ')' token is here 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:203:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Audio.c:203:2: note: ')' token is here 203 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:205:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:205:5: note: '{' token is here 205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:205:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:205:5: note: ')' token is here 205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:222:5: note: '{' token is here 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:222:5: note: '{' token is here 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:222:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:222:5: note: ')' token is here 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:222:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:222:5: note: ')' token is here 222 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:239:2: note: '{' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Audio.c:239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:239:2: note: '{' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Audio.c:239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Audio.c:239:2: note: ')' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Audio.c:239:2: note: ')' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:241:5: note: '{' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:241:5: note: ')' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:256:5: note: '{' token is here 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:256:5: note: '{' token is here 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:256:5: note: ')' token is here 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:256:5: note: ')' token is here 256 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:271:5: note: '{' token is here 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:271:5: note: '{' token is here 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:271:5: note: ')' token is here 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:271:5: note: ')' token is here 271 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:291:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:291:9: note: '{' token is here 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:291:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:291:9: note: ')' token is here 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:293:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:293:9: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:293:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:293:9: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:293:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:293:9: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:293:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:293:9: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:322:5: note: '{' token is here 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:322:5: note: ')' token is here 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:339:5: note: '{' token is here 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:339:5: note: '{' token is here 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:339:5: note: ')' token is here 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:339:5: note: ')' token is here 339 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:362:9: note: '{' token is here 362 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:362:9: note: ')' token is here 362 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:364:9: note: '{' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:364:9: note: '{' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:364:9: note: ')' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:364:9: note: ')' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:376:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:376:2: note: '{' token is here 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Audio.c:376:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:376:2: note: '{' token is here 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Audio.c:376:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Audio.c:376:2: note: ')' token is here 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:376:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Audio.c:376:2: note: ')' token is here 376 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:378:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:378:5: note: '{' token is here 378 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:378:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:378:5: note: ')' token is here 378 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.xs:102:5: note: ')' token is here 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:402:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:402:5: note: '{' token is here 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.c:402:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:402:5: note: ')' token is here 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:417:5: note: '{' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:417:5: note: '{' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Audio.c:417:5: note: ')' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Audio.c:417:5: note: ')' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 71 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Audio/Audio.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/CDROM.c:180:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDROM.c:180:2: note: '{' token is here 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDROM.c:180:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:180:2: note: '{' token is here 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CDROM.c:180:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CDROM.c:180:2: note: ')' token is here 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDROM.c:180:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDROM.c:180:2: note: ')' token is here 180 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDROM.c:182:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:182:5: note: '{' token is here 182 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDROM.c:182:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDROM.c:182:5: note: ')' token is here 182 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDROM.c:202:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDROM.c:202:2: note: '{' token is here 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDROM.c:202:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDROM.c:202:2: note: '{' token is here 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/CDROM.c:202:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/CDROM.c:202:2: note: ')' token is here 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDROM.c:202:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDROM.c:202:2: note: ')' token is here 202 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDROM.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:204:5: note: '{' token is here 204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDROM.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDROM.c:204:5: note: ')' token is here 204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 13 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/CDROM/CDROM.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ lib/SDL/Events.xs:24:2: note: ')' token is here 24 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:211:5: note: '{' token is here 211 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:211:5: note: '{' token is here 211 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:211:5: note: ')' token is here 211 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Events.c:211:5: note: ')' token is here 211 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:236:9: note: '{' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:236:9: note: ')' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:249:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:249:2: note: '{' token is here 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:249:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:249:2: note: '{' token is here 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Events.c:249:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Events.c:249:2: note: ')' token is here 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:249:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:249:2: note: ')' token is here 249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:251:5: note: '{' token is here 251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:251:5: note: ')' token is here 251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:270:9: note: '{' token is here 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:270:9: note: ')' token is here 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:272:9: note: '{' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:272:9: note: '{' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:272:9: note: ')' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:272:9: note: ')' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:279:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:279:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Events.c:279:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Events.c:279:2: note: ')' token is here 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:279:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:279:2: note: ')' token is here 279 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:281:5: note: '{' token is here 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:281:5: note: ')' token is here 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:300:9: note: '{' token is here 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:300:9: note: ')' token is here 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:302:9: note: '{' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:302:9: note: '{' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:302:9: note: ')' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:302:9: note: ')' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Events.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Events.c:309:2: note: ')' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:309:2: note: ')' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:311:5: note: '{' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:311:5: note: ')' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:333:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:333:2: note: '{' token is here 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:333:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:333:2: note: ')' token is here 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:335:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:335:2: note: '{' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:335:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:335:2: note: '{' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:335:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:335:2: note: ')' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:335:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:335:2: note: ')' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:343:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:343:2: note: '{' token is here 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:343:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:343:2: note: '{' token is here 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Events.c:343:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Events.c:343:2: note: ')' token is here 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:343:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:343:2: note: ')' token is here 343 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:345:5: note: '{' token is here 345 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:345:5: note: ')' token is here 345 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:363:5: note: '{' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Events.c:363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:363:5: note: '{' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:363:5: note: ')' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Events.c:363:5: note: ')' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:396:5: note: '{' token is here 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:396:5: note: ')' token is here 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:413:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:413:2: note: '{' token is here 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:413:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:413:2: note: '{' token is here 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Events.c:413:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Events.c:413:2: note: ')' token is here 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:413:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:413:2: note: ')' token is here 413 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:415:5: note: '{' token is here 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:415:5: note: ')' token is here 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:432:5: note: '{' token is here 432 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:432:5: note: '{' token is here 432 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:432:5: note: ')' token is here 432 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Events.c:432:5: note: ')' token is here 432 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:453:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:453:2: note: '{' token is here 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:453:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:453:2: note: '{' token is here 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Events.c:453:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Events.c:453:2: note: ')' token is here 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:453:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:453:2: note: ')' token is here 453 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:455:5: note: '{' token is here 455 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:455:5: note: ')' token is here 455 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:475:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:475:2: note: '{' token is here 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:475:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:475:2: note: '{' token is here 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Events.c:475:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Events.c:475:2: note: ')' token is here 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:475:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:475:2: note: ')' token is here 475 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:477:5: note: '{' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:477:5: note: ')' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:496:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:496:2: note: '{' token is here 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:496:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:496:2: note: '{' token is here 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Events.c:496:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Events.c:496:2: note: ')' token is here 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:496:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:496:2: note: ')' token is here 496 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:498:5: note: '{' token is here 498 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:498:5: note: ')' token is here 498 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:519:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:519:2: note: '{' token is here 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:519:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:519:2: note: '{' token is here 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Events.c:519:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Events.c:519:2: note: ')' token is here 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:519:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:519:2: note: ')' token is here 519 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:521:5: note: '{' token is here 521 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:521:5: note: ')' token is here 521 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:550:5: note: '{' token is here 550 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:550:5: note: ')' token is here 550 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:579:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:579:5: note: '{' token is here 579 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:579:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:579:5: note: ')' token is here 579 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:596:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:596:2: note: '{' token is here 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:596:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:596:2: note: '{' token is here 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Events.c:596:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Events.c:596:2: note: ')' token is here 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:596:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:596:2: note: ')' token is here 596 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:598:5: note: '{' token is here 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:598:5: note: ')' token is here 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:617:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:617:2: note: '{' token is here 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:617:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:617:2: note: '{' token is here 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Events.c:617:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Events.c:617:2: note: ')' token is here 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:617:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Events.c:617:2: note: ')' token is here 617 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:619:5: note: '{' token is here 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Events.c:619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Events.c:619:5: note: ')' token is here 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 115 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Events/Events.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Joystick.c:194:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:194:6: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:194:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:194:6: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:194:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:194:6: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:194:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:194:6: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:5: note: '{' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:199:5: note: ')' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:216:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:216:2: note: '{' token is here 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:216:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:216:2: note: '{' token is here 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:216:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:216:2: note: ')' token is here 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:216:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:216:2: note: ')' token is here 216 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:218:5: note: '{' token is here 218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:218:5: note: ')' token is here 218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:238:2: note: '{' token is here 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:238:2: note: '{' token is here 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Joystick.c:238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Joystick.c:238:2: note: ')' token is here 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:238:2: note: ')' token is here 238 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:240:5: note: '{' token is here 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:240:5: note: ')' token is here 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:259:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:259:2: note: '{' token is here 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:259:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:259:2: note: '{' token is here 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:259:2: note: ')' token is here 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:259:2: note: ')' token is here 259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:261:5: note: '{' token is here 261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:261:5: note: ')' token is here 261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:280:9: note: '{' token is here 280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:280:9: note: ')' token is here 280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:282:9: note: '{' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:282:9: note: '{' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:282:9: note: ')' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:282:9: note: ')' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:289:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:289:2: note: '{' token is here 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:289:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:289:2: note: '{' token is here 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:289:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:289:2: note: ')' token is here 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:289:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:289:2: note: ')' token is here 289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:291:5: note: '{' token is here 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:291:5: note: ')' token is here 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:310:9: note: '{' token is here 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:310:9: note: ')' token is here 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:312:9: note: '{' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:312:9: note: '{' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:312:9: note: ')' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:312:9: note: ')' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:319:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:319:2: note: '{' token is here 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:319:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:319:2: note: '{' token is here 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:319:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:319:2: note: ')' token is here 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:319:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:319:2: note: ')' token is here 319 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:321:5: note: '{' token is here 321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:321:5: note: ')' token is here 321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:340:9: note: '{' token is here 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:340:9: note: ')' token is here 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:342:9: note: '{' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:342:9: note: '{' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:342:9: note: ')' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:342:9: note: ')' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:349:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:349:2: note: '{' token is here 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:349:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:349:2: note: '{' token is here 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:349:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:349:2: note: ')' token is here 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:349:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:349:2: note: ')' token is here 349 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:351:5: note: '{' token is here 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:351:5: note: ')' token is here 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:370:9: note: '{' token is here 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:370:9: note: ')' token is here 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:372:9: note: '{' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:372:9: note: '{' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:372:9: note: ')' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:372:9: note: ')' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:379:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:379:2: note: '{' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:379:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:379:2: note: '{' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:379:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:379:2: note: ')' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:379:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:379:2: note: ')' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:381:5: note: '{' token is here 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:381:5: note: ')' token is here 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:400:9: note: '{' token is here 400 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:400:9: note: ')' token is here 400 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:402:9: note: '{' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:402:9: note: '{' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:402:9: note: ')' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:402:9: note: ')' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:409:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:409:2: note: '{' token is here 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:409:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:409:2: note: '{' token is here 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:409:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:409:2: note: ')' token is here 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:409:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:409:2: note: ')' token is here 409 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:411:5: note: '{' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:411:5: note: ')' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:426:5: note: '{' token is here 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Joystick.c:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:426:5: note: '{' token is here 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:426:5: note: ')' token is here 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Joystick.c:426:5: note: ')' token is here 426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:447:9: note: '{' token is here 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:447:9: note: ')' token is here 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:449:9: note: '{' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:449:9: note: '{' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:449:9: note: ')' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:449:9: note: ')' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:456:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:456:2: note: '{' token is here 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:456:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:456:2: note: '{' token is here 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Joystick.c:456:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Joystick.c:456:2: note: ')' token is here 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:456:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:456:2: note: ')' token is here 456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:458:5: note: '{' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:458:5: note: ')' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:479:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:479:9: note: '{' token is here 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:479:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:479:9: note: ')' token is here 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:481:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:481:9: note: '{' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:481:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:481:9: note: '{' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:481:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:481:9: note: ')' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:481:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:481:9: note: ')' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:488:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:488:2: note: '{' token is here 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:488:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:488:2: note: '{' token is here 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Joystick.c:488:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Joystick.c:488:2: note: ')' token is here 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:488:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:488:2: note: ')' token is here 488 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:490:5: note: '{' token is here 490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:490:5: note: ')' token is here 490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:511:9: note: '{' token is here 511 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:511:9: note: ')' token is here 511 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:513:9: note: '{' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:513:9: note: '{' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:513:9: note: ')' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:513:9: note: ')' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:520:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:520:2: note: '{' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:520:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:520:2: note: '{' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Joystick.c:520:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Joystick.c:520:2: note: ')' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:520:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Joystick.c:520:2: note: ')' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:522:5: note: '{' token is here 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:522:5: note: ')' token is here 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:542:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:542:9: note: '{' token is here 542 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:542:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:542:9: note: ')' token is here 542 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:544:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:544:9: note: '{' token is here 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:544:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:544:9: note: '{' token is here 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:544:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:544:9: note: ')' token is here 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:544:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:544:9: note: ')' token is here 544 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:562:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:562:5: note: '{' token is here 562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:562:5: note: ')' token is here 562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:579:9: note: '{' token is here 579 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:579:9: note: ')' token is here 579 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:581:9: note: '{' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:581:9: note: '{' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:581:9: note: ')' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:581:9: note: ')' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:588:5: note: '{' token is here 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Joystick.c:588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:588:5: note: '{' token is here 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Joystick.c:588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Joystick.c:588:5: note: ')' token is here 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Joystick.c:588:5: note: ')' token is here 588 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 143 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Joystick/Joystick.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Mouse.c:182:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:182:5: note: '{' token is here 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mouse.c:182:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:182:5: note: '{' token is here 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mouse.c:182:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mouse.c:182:5: note: ')' token is here 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:182:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mouse.c:182:5: note: ')' token is here 182 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:199:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:9: note: '{' token is here 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mouse.c:199:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mouse.c:199:9: note: ')' token is here 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:201:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:201:9: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.c:201:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:201:9: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mouse.c:201:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mouse.c:201:9: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:201:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.c:201:9: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:208:5: note: '{' token is here 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mouse.c:208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mouse.c:208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mouse.c:208:5: note: ')' token is here 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mouse.c:208:5: note: ')' token is here 208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:238:6: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:238:6: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mouse.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mouse.c:238:6: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.c:238:6: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:243:5: note: '{' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mouse.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mouse.c:243:5: note: ')' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:262:2: note: '{' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mouse.c:262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:262:2: note: '{' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mouse.c:262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mouse.c:262:2: note: ')' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mouse.c:262:2: note: ')' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:264:5: note: '{' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mouse.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mouse.c:264:5: note: ')' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 27 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mouse/Mouse.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/MultiThread.c:181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:181:5: note: '{' token is here 181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/MultiThread.c:181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/MultiThread.c:181:5: note: ')' token is here 181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ lib/SDL/Time.xs:19:2: note: ')' token is here 19 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/Time.xs:20:2: note: ')' token is here 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ lib/SDL/Time.xs:20:2: note: ')' token is here 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:211:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.c:211:2: note: '{' token is here 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Time.c:211:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:211:2: note: '{' token is here 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Time.c:211:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Time.c:211:2: note: ')' token is here 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:211:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Time.c:211:2: note: ')' token is here 211 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:213:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 213 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:213:5: note: '{' token is here 213 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Time.c:213:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 213 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Time.c:213:5: note: ')' token is here 213 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:232:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.c:232:2: note: '{' token is here 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Time.c:232:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:232:2: note: '{' token is here 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Time.c:232:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Time.c:232:2: note: ')' token is here 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:232:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Time.c:232:2: note: ')' token is here 232 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:234:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:234:5: note: '{' token is here 234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Time.c:234:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Time.c:234:5: note: ')' token is here 234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 23 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Time/Time.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Video.c:228:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:228:6: note: '{' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:228:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:228:6: note: '{' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:228:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:228:6: note: ')' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:228:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:228:6: note: ')' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:233:5: note: '{' token is here 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:233:5: note: ')' token is here 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:264:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:264:6: note: '{' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:264:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:264:6: note: '{' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:264:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:264:6: note: ')' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:264:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:264:6: note: ')' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:269:5: note: '{' token is here 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:269:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:269:5: note: ')' token is here 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.xs:89:5: note: ')' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:293:5: note: '{' token is here 293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:293:5: note: ')' token is here 293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:313:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:313:9: note: '{' token is here 313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:313:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:313:9: note: ')' token is here 313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:315:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:315:9: note: '{' token is here 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:315:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:315:9: note: '{' token is here 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:315:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:315:9: note: ')' token is here 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:315:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:315:9: note: ')' token is here 315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:340:5: note: '{' token is here 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:340:5: note: ')' token is here 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:365:2: note: '{' token is here 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:365:2: note: '{' token is here 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:365:2: note: ')' token is here 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:365:2: note: ')' token is here 365 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:367:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:367:5: note: '{' token is here 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:367:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:367:5: note: ')' token is here 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:405:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:405:6: note: '{' token is here 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:405:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:405:6: note: '{' token is here 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:405:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:405:6: note: ')' token is here 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:405:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:405:6: note: ')' token is here 405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:410:5: note: '{' token is here 410 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:410:5: note: ')' token is here 410 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:435:9: note: '{' token is here 435 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:435:9: note: ')' token is here 435 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:437:9: note: '{' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:437:9: note: '{' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:437:9: note: ')' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:437:9: note: ')' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:444:5: note: '{' token is here 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:444:5: note: ')' token is here 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:444:5: note: ')' token is here 444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:461:9: note: '{' token is here 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:461:9: note: ')' token is here 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:463:9: note: '{' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:463:9: note: '{' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:463:9: note: ')' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:463:9: note: ')' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:480:5: note: '{' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:480:5: note: '{' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:480:5: note: ')' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:480:5: note: ')' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:499:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:499:9: note: '{' token is here 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:499:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:499:9: note: ')' token is here 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:501:9: note: '{' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:501:9: note: '{' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:501:9: note: ')' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:501:9: note: ')' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:508:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:508:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:508:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:508:2: note: ')' token is here 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:508:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:508:2: note: ')' token is here 508 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:510:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:510:5: note: '{' token is here 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:510:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:510:5: note: ')' token is here 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:531:9: note: '{' token is here 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:531:9: note: ')' token is here 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:533:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:533:9: note: '{' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:533:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:533:9: note: '{' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:533:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:533:9: note: ')' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:533:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:533:9: note: ')' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:555:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:555:2: note: '{' token is here 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:555:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:555:2: note: '{' token is here 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:555:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:555:2: note: ')' token is here 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:555:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:555:2: note: ')' token is here 555 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:557:5: note: '{' token is here 557 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:557:5: note: ')' token is here 557 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:580:9: note: '{' token is here 580 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:580:9: note: ')' token is here 580 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:582:9: note: '{' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:582:9: note: '{' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:582:9: note: ')' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:582:9: note: ')' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:604:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:604:2: note: '{' token is here 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:604:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:604:2: note: '{' token is here 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:604:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:604:2: note: ')' token is here 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:604:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:604:2: note: ')' token is here 604 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:606:5: note: '{' token is here 606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:606:5: note: ')' token is here 606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:629:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:629:2: note: '{' token is here 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:629:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:629:2: note: '{' token is here 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:629:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:629:2: note: ')' token is here 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:629:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:629:2: note: ')' token is here 629 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:631:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 631 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:631:5: note: '{' token is here 631 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:631:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 631 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:631:5: note: ')' token is here 631 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:648:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 648 | 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:648:13: note: '{' token is here 648 | STMT_START { | ^ lib/SDL/Video.c:659:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 659 | } STMT_END | ^ lib/SDL/Video.c:659:4: note: ')' token is here 659 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:662:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 662 | 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:662:13: note: '{' token is here 662 | STMT_START { | ^ lib/SDL/Video.c:673:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | } STMT_END | ^ lib/SDL/Video.c:673:4: note: ')' token is here 673 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:676:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 676 | 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:676:13: note: '{' token is here 676 | STMT_START { | ^ lib/SDL/Video.c:687:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 687 | } STMT_END | ^ lib/SDL/Video.c:687:4: note: ')' token is here 687 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:702:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:702:2: note: '{' token is here 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:702:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:702:2: note: '{' token is here 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:702:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:702:2: note: ')' token is here 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:702:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:702:2: note: ')' token is here 702 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:704:5: note: '{' token is here 704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:704:5: note: ')' token is here 704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:721:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | 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:721:13: note: '{' token is here 721 | STMT_START { | ^ lib/SDL/Video.c:732:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | } STMT_END | ^ lib/SDL/Video.c:732:4: note: ')' token is here 732 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:735:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | 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:735:13: note: '{' token is here 735 | STMT_START { | ^ lib/SDL/Video.c:746:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 746 | } STMT_END | ^ lib/SDL/Video.c:746:4: note: ')' token is here 746 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:749:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 749 | 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:749:13: note: '{' token is here 749 | STMT_START { | ^ lib/SDL/Video.c:760:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | } STMT_END | ^ lib/SDL/Video.c:760:4: note: ')' token is here 760 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:773:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:773:2: note: '{' token is here 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:773:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:773:2: note: '{' token is here 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:773:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:773:2: note: ')' token is here 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:773:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:773:2: note: ')' token is here 773 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 775 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:775:5: note: '{' token is here 775 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 775 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:775:5: note: ')' token is here 775 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:800:9: note: '{' token is here 800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:800:9: note: ')' token is here 800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:802:9: note: '{' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:802:9: note: '{' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:802:9: note: ')' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:802:9: note: ')' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Video.c:809:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Video.c:809:2: note: ')' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:809:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:809:2: note: ')' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:811:5: note: '{' token is here 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:811:5: note: ')' token is here 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:838:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:838:9: note: '{' token is here 838 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:838:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:838:9: note: ')' token is here 838 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:840:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:840:9: note: '{' token is here 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:840:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:840:9: note: '{' token is here 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:840:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:840:9: note: ')' token is here 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:840:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:840:9: note: ')' token is here 840 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:847:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:847:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Video.c:847:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Video.c:847:2: note: ')' token is here 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:847:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:847:2: note: ')' token is here 847 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:849:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 849 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:849:5: note: '{' token is here 849 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:849:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 849 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:849:5: note: ')' token is here 849 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:868:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:868:9: note: '{' token is here 868 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:868:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:868:9: note: ')' token is here 868 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:870:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:870:9: note: '{' token is here 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:870:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:870:9: note: '{' token is here 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:870:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:870:9: note: ')' token is here 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:870:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:870:9: note: ')' token is here 870 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:877:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:877:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:877:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:877:2: note: ')' token is here 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:877:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:877:2: note: ')' token is here 877 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:879:5: note: '{' token is here 879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:879:5: note: ')' token is here 879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:896:9: note: '{' token is here 896 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:896:9: note: ')' token is here 896 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:898:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:898:9: note: '{' token is here 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:898:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:898:9: note: '{' token is here 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:898:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:898:9: note: ')' token is here 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:898:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:898:9: note: ')' token is here 898 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:905:5: note: '{' token is here 905 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c: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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 905 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c: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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:905:5: note: ')' token is here 905 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c: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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:905:5: note: ')' token is here 905 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:929:9: note: '{' token is here 929 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:929:9: note: ')' token is here 929 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:931:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:931:9: note: '{' token is here 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:931:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:931:9: note: '{' token is here 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:931:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:931:9: note: ')' token is here 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:931:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:931:9: note: ')' token is here 931 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:939:9: note: '{' token is here 939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:939:9: note: ')' token is here 939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:941:9: note: '{' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:941:9: note: '{' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:941:9: note: ')' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:941:9: note: ')' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:959:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:959:6: note: '{' token is here 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:959:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:959:6: note: '{' token is here 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:959:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:959:6: note: ')' token is here 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:959:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:959:6: note: ')' token is here 959 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:964:5: note: '{' token is here 964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:964:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:964:5: note: ')' token is here 964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:985:9: note: '{' token is here 985 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:985:9: note: ')' token is here 985 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:987:9: note: '{' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:987:9: note: '{' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:987:9: note: ')' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:987:9: note: ')' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1005:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1005:6: note: '{' token is here 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1005:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1005:6: note: '{' token is here 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1005:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1005:6: note: ')' token is here 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1005:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1005:6: note: ')' token is here 1005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1010:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1010:5: note: '{' token is here 1010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1010:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1010:5: note: ')' token is here 1010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1031:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1031 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1031:9: note: '{' token is here 1031 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1031:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1031 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1031:9: note: ')' token is here 1031 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1033:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1033:9: note: '{' token is here 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1033:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1033:9: note: '{' token is here 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1033:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1033:9: note: ')' token is here 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1033:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1033:9: note: ')' token is here 1033 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1051:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1051:6: note: '{' token is here 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1051:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1051:6: note: '{' token is here 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1051:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1051:6: note: ')' token is here 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1051:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1051:6: note: ')' token is here 1051 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1056:5: note: '{' token is here 1056 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1056:5: note: ')' token is here 1056 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1079:9: note: '{' token is here 1079 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1079:9: note: ')' token is here 1079 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1081:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1081:9: note: '{' token is here 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1081:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1081:9: note: '{' token is here 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1081:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1081:9: note: ')' token is here 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1081:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1081:9: note: ')' token is here 1081 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1096:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1096:2: note: '{' token is here 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1096:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1096:2: note: '{' token is here 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1096:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1096:2: note: ')' token is here 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1096:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1096:2: note: ')' token is here 1096 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1098:5: note: '{' token is here 1098 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1098:5: note: ')' token is here 1098 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1121:9: note: '{' token is here 1121 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1121:9: note: ')' token is here 1121 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1123:9: note: '{' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1123:9: note: '{' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1123:9: note: ')' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1123:9: note: ')' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1130:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1130:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1130:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1130:2: note: ')' token is here 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1130:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1130:2: note: ')' token is here 1130 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1132:5: note: '{' token is here 1132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1132:5: note: ')' token is here 1132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1152:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1152:9: note: '{' token is here 1152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1152:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1152:9: note: ')' token is here 1152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1154:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1154:9: note: '{' token is here 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1154:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1154:9: note: '{' token is here 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1154:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1154:9: note: ')' token is here 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1154:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1154:9: note: ')' token is here 1154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1173:5: note: '{' token is here 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1173:5: note: ')' token is here 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1193:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1193 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1193:9: note: '{' token is here 1193 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1193:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1193 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1193:9: note: ')' token is here 1193 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1195:9: note: '{' token is here 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1195:9: note: '{' token is here 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1195:9: note: ')' token is here 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1195:9: note: ')' token is here 1195 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1215:5: note: '{' token is here 1215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1215:5: note: ')' token is here 1215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1247:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1247:6: note: '{' token is here 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1247:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1247:6: note: '{' token is here 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1247:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1247:6: note: ')' token is here 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1247:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1247:6: note: ')' token is here 1247 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1252:5: note: '{' token is here 1252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1252:5: note: ')' token is here 1252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1273:9: note: '{' token is here 1273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1273:9: note: ')' token is here 1273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1275:9: note: '{' token is here 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1275:9: note: '{' token is here 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1275:9: note: ')' token is here 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1275:9: note: ')' token is here 1275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1282:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1282:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1282:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1282:2: note: ')' token is here 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1282:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1282:2: note: ')' token is here 1282 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1284:5: note: '{' token is here 1284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1284:5: note: ')' token is here 1284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1306:9: note: '{' token is here 1306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1306:9: note: ')' token is here 1306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1308:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1308:9: note: '{' token is here 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1308:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1308:9: note: '{' token is here 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1308:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1308:9: note: ')' token is here 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1308:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1308:9: note: ')' token is here 1308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1316:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1316:9: note: '{' token is here 1316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1316:9: note: ')' token is here 1316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1318:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1318:9: note: '{' token is here 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1318:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1318:9: note: '{' token is here 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1318:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1318:9: note: ')' token is here 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1318:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1318:9: note: ')' token is here 1318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1325:2: note: ')' token is here 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1325:2: note: ')' token is here 1325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1327:5: note: '{' token is here 1327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1327:5: note: ')' token is here 1327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1351:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1351:9: note: '{' token is here 1351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1351:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1351:9: note: ')' token is here 1351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1353:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1353:9: note: '{' token is here 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1353:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1353:9: note: '{' token is here 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1353:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1353:9: note: ')' token is here 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1353:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1353:9: note: ')' token is here 1353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1361:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1361 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1361:9: note: '{' token is here 1361 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1361:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1361 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1361:9: note: ')' token is here 1361 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1363:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1363:9: note: '{' token is here 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1363:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1363:9: note: '{' token is here 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1363:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1363:9: note: ')' token is here 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1363:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1363:9: note: ')' token is here 1363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1379:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1379:2: note: '{' token is here 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1379:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1379:2: note: '{' token is here 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1379:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1379:2: note: ')' token is here 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1379:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1379:2: note: ')' token is here 1379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1381:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1381:5: note: '{' token is here 1381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1381:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1381:5: note: ')' token is here 1381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1399:9: note: '{' token is here 1399 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1399:9: note: ')' token is here 1399 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1401:9: note: '{' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1401:9: note: '{' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1401:9: note: ')' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1401:9: note: ')' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1409:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1409 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1409:9: note: '{' token is here 1409 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1409:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1409 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1409:9: note: ')' token is here 1409 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1411:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1411:9: note: '{' token is here 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1411:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1411:9: note: '{' token is here 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1411:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1411:9: note: ')' token is here 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1411:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1411:9: note: ')' token is here 1411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1418:5: note: '{' token is here 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1418:5: note: ')' token is here 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1418:5: note: ')' token is here 1418 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1436:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1436:9: note: '{' token is here 1436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1436:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1436:9: note: ')' token is here 1436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1438:9: note: '{' token is here 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1438:9: note: '{' token is here 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1438:9: note: ')' token is here 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1438:9: note: ')' token is here 1438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1446:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1446 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1446:9: note: '{' token is here 1446 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1446:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1446 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1446:9: note: ')' token is here 1446 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1448:9: note: '{' token is here 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1448:9: note: '{' token is here 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1448:9: note: ')' token is here 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1448:9: note: ')' token is here 1448 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1455:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1455:5: note: '{' token is here 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1455:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1455:5: note: ')' token is here 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1455:5: note: ')' token is here 1455 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1474:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1474:9: note: '{' token is here 1474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1474:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1474:9: note: ')' token is here 1474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1476:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1476:9: note: '{' token is here 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1476:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1476:9: note: '{' token is here 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1476:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1476:9: note: ')' token is here 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1476:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1476:9: note: ')' token is here 1476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1483:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1483:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1483:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1483:2: note: ')' token is here 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1483:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1483:2: note: ')' token is here 1483 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1485:5: note: '{' token is here 1485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1485:5: note: ')' token is here 1485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1502 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1502:9: note: '{' token is here 1502 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1502 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1502:9: note: ')' token is here 1502 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1504:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1504:9: note: '{' token is here 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1504:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1504:9: note: '{' token is here 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1504:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1504:9: note: ')' token is here 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1504:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1504:9: note: ')' token is here 1504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1511:5: note: '{' token is here 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1511:5: note: ')' token is here 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1511:5: note: ')' token is here 1511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1531:9: note: '{' token is here 1531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1531:9: note: ')' token is here 1531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1533:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1533:9: note: '{' token is here 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1533:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1533:9: note: '{' token is here 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1533:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1533:9: note: ')' token is here 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1533:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1533:9: note: ')' token is here 1533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1541:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1541:9: note: '{' token is here 1541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1541:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1541:9: note: ')' token is here 1541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1543:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1543:9: note: '{' token is here 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1543:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1543:9: note: '{' token is here 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1543:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1543:9: note: ')' token is here 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1543:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1543:9: note: ')' token is here 1543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1550:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1550:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1550:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1550:2: note: ')' token is here 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1550:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1550:2: note: ')' token is here 1550 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1552 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1552:5: note: '{' token is here 1552 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1552 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1552:5: note: ')' token is here 1552 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1571:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1571:2: note: '{' token is here 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1571:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1571:2: note: '{' token is here 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1571:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1571:2: note: ')' token is here 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1571:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1571:2: note: ')' token is here 1571 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1573:5: note: '{' token is here 1573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1573:5: note: ')' token is here 1573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1592:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1592:2: note: '{' token is here 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1592:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1592:2: note: '{' token is here 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1592:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1592:2: note: ')' token is here 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1592:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1592:2: note: ')' token is here 1592 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1594:5: note: '{' token is here 1594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1594:5: note: ')' token is here 1594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1615:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1615:2: note: '{' token is here 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1615:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1615:2: note: '{' token is here 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1615:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1615:2: note: ')' token is here 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1615:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1615:2: note: ')' token is here 1615 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1617:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1617 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1617:5: note: '{' token is here 1617 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1617:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1617 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1617:5: note: ')' token is here 1617 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1645:5: note: '{' token is here 1645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1645:5: note: ')' token is here 1645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1660:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1660:5: note: '{' token is here 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1660:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1660:5: note: '{' token is here 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1660:5: note: ')' token is here 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1660:5: note: ')' token is here 1660 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1679:5: note: '{' token is here 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1679:5: note: '{' token is here 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1679:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1679:5: note: ')' token is here 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1679:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1679:5: note: ')' token is here 1679 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1706 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1706:5: note: '{' token is here 1706 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1706 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1706:5: note: ')' token is here 1706 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1723:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1723 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1723:9: note: '{' token is here 1723 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1723:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1723 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1723:9: note: ')' token is here 1723 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1725:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1725:9: note: '{' token is here 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1725:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1725:9: note: '{' token is here 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1725:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1725:9: note: ')' token is here 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1725:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1725:9: note: ')' token is here 1725 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1732:5: note: '{' token is here 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1732:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1732:5: note: ')' token is here 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1732:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Video.c:1732:5: note: ')' token is here 1732 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1751:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1751:2: note: '{' token is here 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1751:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1751:2: note: '{' token is here 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Video.c:1751:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Video.c:1751:2: note: ')' token is here 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1751:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1751:2: note: ')' token is here 1751 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1753 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1753:5: note: '{' token is here 1753 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1753 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1753:5: note: ')' token is here 1753 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1770:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1770:2: note: '{' token is here 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1770:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1770:2: note: '{' token is here 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1770:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1770:2: note: ')' token is here 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1770:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1770:2: note: ')' token is here 1770 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1772:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1772:5: note: '{' token is here 1772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1772:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1772:5: note: ')' token is here 1772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1791:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1791 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1791:9: note: '{' token is here 1791 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1791:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1791 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1791:9: note: ')' token is here 1791 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1793:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1793:9: note: '{' token is here 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1793:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1793:9: note: '{' token is here 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1793:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1793:9: note: ')' token is here 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1793:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1793:9: note: ')' token is here 1793 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1800:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1800:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1800:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1800:2: note: ')' token is here 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1800:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1800:2: note: ')' token is here 1800 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1802:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1802:5: note: '{' token is here 1802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1802:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1802:5: note: ')' token is here 1802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1821:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1821 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1821:9: note: '{' token is here 1821 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1821:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1821 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1821:9: note: ')' token is here 1821 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1823:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1823:9: note: '{' token is here 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1823:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1823:9: note: '{' token is here 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1823:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1823:9: note: ')' token is here 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1823:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1823:9: note: ')' token is here 1823 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1830:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1830:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Video.c:1830:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Video.c:1830:2: note: ')' token is here 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1830:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Video.c:1830:2: note: ')' token is here 1830 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1832 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1832:5: note: '{' token is here 1832 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Video.c:1832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1832 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Video.c:1832:5: note: ')' token is here 1832 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 455 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Video/Video.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/AudioCVT.c:198:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:198:6: note: '{' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:198:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:198:6: note: '{' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:198:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:198:6: note: ')' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:198:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:198:6: note: ')' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:203:5: note: '{' token is here 203 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:203:5: note: ')' token is here 203 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:250:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:250:6: note: '{' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:250:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:250:6: note: '{' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:250:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:250:6: note: ')' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:250:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:250:6: note: ')' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:255:5: note: '{' token is here 255 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:255:5: note: ')' token is here 255 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:274:9: note: '{' token is here 274 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:274:9: note: ')' token is here 274 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:276:9: note: '{' token is here 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:276:9: note: '{' token is here 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:276:9: note: ')' token is here 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:276:9: note: ')' token is here 276 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:287:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:287:2: note: '{' token is here 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:287:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:287:2: note: '{' token is here 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:287:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/AudioCVT.c:287:2: note: ')' token is here 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:287:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:287:2: note: ')' token is here 287 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:289:5: note: '{' token is here 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:289:5: note: ')' token is here 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:308:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:308:9: note: '{' token is here 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:308:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:308:9: note: ')' token is here 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:310:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:310:9: note: '{' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:310:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:310:9: note: '{' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:310:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:310:9: note: ')' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:310:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:310:9: note: ')' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:321:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:321:2: note: '{' token is here 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:321:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:321:2: note: '{' token is here 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:321:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/AudioCVT.c:321:2: note: ')' token is here 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:321:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:321:2: note: ')' token is here 321 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:323:5: note: '{' token is here 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:323:5: note: ')' token is here 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:342:9: note: '{' token is here 342 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:342:9: note: ')' token is here 342 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:344:9: note: '{' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:344:9: note: '{' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:344:9: note: ')' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:344:9: note: ')' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:355:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:355:2: note: '{' token is here 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:355:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:355:2: note: '{' token is here 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:355:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/AudioCVT.c:355:2: note: ')' token is here 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:355:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:355:2: note: ')' token is here 355 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:357:5: note: '{' token is here 357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:357:5: note: ')' token is here 357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:376:9: note: '{' token is here 376 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:376:9: note: ')' token is here 376 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:378:9: note: '{' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:378:9: note: '{' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:378:9: note: ')' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:378:9: note: ')' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:389:2: note: '{' token is here 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:389:2: note: '{' token is here 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:389:2: note: '{' token is here 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDL/AudioCVT.c:389:2: note: ')' token is here 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDL/AudioCVT.c:389:2: note: ')' token is here 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:389:2: note: ')' token is here 389 | PUSHn((double)RETVAL); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:391:5: note: '{' token is here 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:391:5: note: ')' token is here 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:410:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:410:9: note: '{' token is here 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:410:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:410:9: note: ')' token is here 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:412:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:412:9: note: '{' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:412:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:412:9: note: '{' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:412:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:412:9: note: ')' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:412:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:412:9: note: ')' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:423:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:423:2: note: '{' token is here 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:423:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:423:2: note: '{' token is here 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:423:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/AudioCVT.c:423:2: note: ')' token is here 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:423:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:423:2: note: ')' token is here 423 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:425:5: note: '{' token is here 425 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:425:5: note: ')' token is here 425 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:444:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:444:9: note: '{' token is here 444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:444:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:444:9: note: ')' token is here 444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:446:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:446:9: note: '{' token is here 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:446:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:446:9: note: '{' token is here 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:446:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:446:9: note: ')' token is here 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:446:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:446:9: note: ')' token is here 446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:457:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:457:2: note: '{' token is here 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:457:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:457:2: note: '{' token is here 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:457:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/AudioCVT.c:457:2: note: ')' token is here 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:457:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:457:2: note: ')' token is here 457 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:459:5: note: '{' token is here 459 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:459:5: note: ')' token is here 459 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:478:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:478:9: note: '{' token is here 478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:478:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:478:9: note: ')' token is here 478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:480:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:480:9: note: '{' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:480:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:480:9: note: '{' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:480:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:480:9: note: ')' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:480:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:480:9: note: ')' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:491:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:491:2: note: '{' token is here 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:491:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:491:2: note: '{' token is here 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:491:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/AudioCVT.c:491:2: note: ')' token is here 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:491:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:491:2: note: ')' token is here 491 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:493:5: note: '{' token is here 493 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:493:5: note: ')' token is here 493 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:512:9: note: '{' token is here 512 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:512:9: note: ')' token is here 512 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:514:9: note: '{' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:514:9: note: '{' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:514:9: note: ')' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:514:9: note: ')' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:525:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:525:2: note: '{' token is here 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:525:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:525:2: note: '{' token is here 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:525:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/AudioCVT.c:525:2: note: ')' token is here 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:525:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioCVT.c:525:2: note: ')' token is here 525 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:527:5: note: '{' token is here 527 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:527:5: note: ')' token is here 527 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:544:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:544:9: note: '{' token is here 544 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:544:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:544:9: note: ')' token is here 544 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:546:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:546:9: note: '{' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:546:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:546:9: note: '{' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:546:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:546:9: note: ')' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:546:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:546:9: note: ')' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:553:5: note: '{' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/AudioCVT.c:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioCVT.c:553:5: note: ')' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/AudioCVT.c:553:5: note: ')' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 121 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/AudioCVT/AudioCVT.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((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.36/mach/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((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.36/mach/CORE/sv.h:1403:9: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1403:20: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1408:57: note: expanded from macro 'SvLEN_set' 1408 | (((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.36/mach/CORE/sv.h:1408:59: note: expanded from macro 'SvLEN_set' 1408 | (((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.36/mach/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^ lib/SDL/AudioSpec.xs:32:9: note: ')' token is here 32 | SvPV_set(sv,string); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } 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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ lib/SDL/AudioSpec.xs:36:2: note: ')' token is here 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/AudioSpec.xs:38:2: note: ')' token is here 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/AudioSpec.xs:39:2: note: ')' token is here 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ lib/SDL/AudioSpec.xs:39:2: note: ')' token is here 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/AudioSpec.xs:40:2: note: ')' token is here 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^ lib/SDL/AudioSpec.xs:45:9: note: ')' token is here 45 | SvPV_set(sv,old); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } 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.36/mach/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((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.36/mach/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((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.36/mach/CORE/sv.h:1403:9: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1403:20: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1408:57: note: expanded from macro 'SvLEN_set' 1408 | (((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.36/mach/CORE/sv.h:1408:59: note: expanded from macro 'SvLEN_set' 1408 | (((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:236:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:236:6: note: '{' token is here 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:236:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:236:6: note: '{' token is here 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:236:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:236:6: note: ')' token is here 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:236:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:236:6: note: ')' token is here 236 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:241:5: note: '{' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:241:5: note: ')' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:260:9: note: '{' token is here 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:260:9: note: ')' token is here 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:262:9: note: '{' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:262:9: note: '{' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:262:9: note: ')' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:262:9: note: ')' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:270:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:270:2: note: '{' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:270:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:270:2: note: '{' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:270:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/AudioSpec.c:270:2: note: ')' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:270:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:270:2: note: ')' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:272:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:272:5: note: '{' token is here 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:272:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:272:5: note: ')' token is here 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:291:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:291:9: note: '{' token is here 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:291:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:291:9: note: ')' token is here 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:293:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:293:9: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:293:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:293:9: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:293:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:293:9: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:293:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:293:9: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:301:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:301:2: note: '{' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:301:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:301:2: note: '{' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:301:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/AudioSpec.c:301:2: note: ')' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:301:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:301:2: note: ')' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:303:5: note: '{' token is here 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:303:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:303:5: note: ')' token is here 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:322:9: note: '{' token is here 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:322:9: note: ')' token is here 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:324:9: note: '{' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:324:9: note: '{' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:324:9: note: ')' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:324:9: note: ')' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:332:2: note: '{' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:332:2: note: '{' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/AudioSpec.c:332:2: note: ')' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:332:2: note: ')' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:334:5: note: '{' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:334:5: note: ')' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:353:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:353:9: note: '{' token is here 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:353:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:353:9: note: ')' token is here 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:355:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:355:9: note: '{' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:355:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:355:9: note: '{' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:355:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:355:9: note: ')' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:355:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:355:9: note: ')' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:363:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:363:2: note: '{' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:363:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:363:2: note: '{' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:363:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/AudioSpec.c:363:2: note: ')' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:363:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/AudioSpec.c:363:2: note: ')' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:365:5: note: '{' token is here 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:365:5: note: ')' token is here 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:387:9: note: '{' token is here 387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:387:9: note: ')' token is here 387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:389:9: note: '{' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:389:9: note: '{' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:389:9: note: ')' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:389:9: note: ')' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:399:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:399:5: note: '{' token is here 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/AudioSpec.c:399:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:399:5: note: '{' token is here 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:399:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:399:5: note: ')' token is here 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:399:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/AudioSpec.c:399:5: note: ')' token is here 399 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:448:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:448:5: note: '{' token is here 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/AudioSpec.c:448:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:448:5: note: '{' token is here 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/AudioSpec.c:448:5: note: ')' token is here 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/AudioSpec.c:448:5: note: ')' token is here 448 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 99 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/AudioSpec/AudioSpec.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/CD.c:194:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:194:6: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:194:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:194:6: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:194:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:194:6: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:194:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:194:6: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:5: note: '{' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:199:5: note: ')' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:218:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:218:9: note: '{' token is here 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:218:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:218:9: note: ')' token is here 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:220:9: note: '{' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:220:9: note: '{' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:220:9: note: ')' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:220:9: note: ')' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/CD.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/CD.c:227:2: note: ')' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:227:2: note: ')' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:229:5: note: '{' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:229:5: note: ')' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:256:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:256:9: note: '{' token is here 256 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:256:9: note: ')' token is here 256 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:258:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:258:9: note: '{' token is here 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:258:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:258:9: note: '{' token is here 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:258:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:258:9: note: ')' token is here 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:258:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:258:9: note: ')' token is here 258 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:265:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:265:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:265:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:265:2: note: ')' token is here 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:265:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:265:2: note: ')' token is here 265 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:267:5: note: '{' token is here 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:267:5: note: ')' token is here 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:290:9: note: '{' token is here 290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:290:9: note: ')' token is here 290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:292:9: note: '{' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:292:9: note: '{' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:292:9: note: ')' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:292:9: note: ')' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:299:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:299:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:299:2: note: ')' token is here 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:299:2: note: ')' token is here 299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:301:5: note: '{' token is here 301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:301:5: note: ')' token is here 301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:320:9: note: '{' token is here 320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:320:9: note: ')' token is here 320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:322:9: note: '{' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:322:9: note: '{' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:322:9: note: ')' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:322:9: note: ')' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:329:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:329:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:329:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:329:2: note: ')' token is here 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:329:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:329:2: note: ')' token is here 329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:331:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:331:5: note: '{' token is here 331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:331:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:331:5: note: ')' token is here 331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:350:9: note: '{' token is here 350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:350:9: note: ')' token is here 350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:352:9: note: '{' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:352:9: note: '{' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:352:9: note: ')' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:352:9: note: ')' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:359:2: note: ')' token is here 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:359:2: note: ')' token is here 359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:361:5: note: '{' token is here 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:361:5: note: ')' token is here 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:380:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:380:9: note: '{' token is here 380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:380:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:380:9: note: ')' token is here 380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:382:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:382:9: note: '{' token is here 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:382:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:382:9: note: '{' token is here 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:382:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:382:9: note: ')' token is here 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:382:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:382:9: note: ')' token is here 382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:389:2: note: ')' token is here 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:389:2: note: ')' token is here 389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:391:5: note: '{' token is here 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:391:5: note: ')' token is here 391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:410:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:410:9: note: '{' token is here 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:410:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:410:9: note: ')' token is here 410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:412:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:412:9: note: '{' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:412:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:412:9: note: '{' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:412:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:412:9: note: ')' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:412:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:412:9: note: ')' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:419:2: note: ')' token is here 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:419:2: note: ')' token is here 419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:421:5: note: '{' token is here 421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:421:5: note: ')' token is here 421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:440:9: note: '{' token is here 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:440:9: note: ')' token is here 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:442:9: note: '{' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:442:9: note: '{' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:442:9: note: ')' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:442:9: note: ')' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:449:2: note: ')' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:449:2: note: ')' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:451:5: note: '{' token is here 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:451:5: note: ')' token is here 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:470:9: note: '{' token is here 470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:470:9: note: ')' token is here 470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:472:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:472:9: note: '{' token is here 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:472:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:472:9: note: '{' token is here 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:472:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:472:9: note: ')' token is here 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:472:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:472:9: note: ')' token is here 472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:479:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:479:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:479:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:479:2: note: ')' token is here 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:479:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:479:2: note: ')' token is here 479 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:481:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:481:5: note: '{' token is here 481 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:481:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:481:5: note: ')' token is here 481 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:500:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:500:9: note: '{' token is here 500 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:500:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:500:9: note: ')' token is here 500 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:502:9: note: '{' token is here 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:502:9: note: '{' token is here 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:502:9: note: ')' token is here 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:502:9: note: ')' token is here 502 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:509:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:509:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:509:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:509:2: note: ')' token is here 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:509:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:509:2: note: ')' token is here 509 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:511:5: note: '{' token is here 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:511:5: note: ')' token is here 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:530:9: note: '{' token is here 530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:530:9: note: ')' token is here 530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:532:9: note: '{' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:532:9: note: '{' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:532:9: note: ')' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:532:9: note: ')' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:539:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:539:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/CD.c:539:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/CD.c:539:2: note: ')' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:539:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CD.c:539:2: note: ')' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:541:5: note: '{' token is here 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:541:5: note: ')' token is here 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:564:9: note: '{' token is here 564 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:564:9: note: ')' token is here 564 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:566:9: note: '{' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:566:9: note: '{' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:566:9: note: ')' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:566:9: note: ')' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:584:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:584:6: note: '{' token is here 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:584:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:584:6: note: '{' token is here 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:584:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:584:6: note: ')' token is here 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:584:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:584:6: note: ')' token is here 584 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:589:5: note: '{' token is here 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:589:5: note: ')' token is here 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:606:9: note: '{' token is here 606 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:606:9: note: ')' token is here 606 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:608:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:608:9: note: '{' token is here 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:608:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:608:9: note: '{' token is here 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.c:608:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:608:9: note: ')' token is here 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:608:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:608:9: note: ')' token is here 608 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:615:5: note: '{' token is here 615 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 615 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CD.c:615:5: note: ')' token is here 615 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/CD.c:615:5: note: ')' token is here 615 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 161 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/CD/CD.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/CDTrack.c:182:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:182:9: note: '{' token is here 182 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:182:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 182 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:182:9: note: ')' token is here 182 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:184:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:184:9: note: '{' token is here 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:184:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:184:9: note: '{' token is here 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:184:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:184:9: note: ')' token is here 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:184:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:184:9: note: ')' token is here 184 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:191:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:191:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/CDTrack.c:191:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/CDTrack.c:191:2: note: ')' token is here 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:191:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:191:2: note: ')' token is here 191 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:193:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:193:5: note: '{' token is here 193 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:193:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:193:5: note: ')' token is here 193 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:212:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:212:9: note: '{' token is here 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:212:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:212:9: note: ')' token is here 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:214:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:214:9: note: '{' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:214:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:214:9: note: '{' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:214:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:214:9: note: ')' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:214:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:214:9: note: ')' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:221:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:221:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/CDTrack.c:221:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/CDTrack.c:221:2: note: ')' token is here 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:221:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:221:2: note: ')' token is here 221 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:223:5: note: '{' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:223:5: note: ')' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:242:9: note: '{' token is here 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:242:9: note: ')' token is here 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:244:9: note: '{' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:244:9: note: '{' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:244:9: note: ')' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:244:9: note: ')' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:251:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:251:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/CDTrack.c:251:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/CDTrack.c:251:2: note: ')' token is here 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:251:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:251:2: note: ')' token is here 251 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:253:5: note: '{' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:253:5: note: ')' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:272:9: note: '{' token is here 272 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:272:9: note: ')' token is here 272 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:274:9: note: '{' token is here 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:274:9: note: '{' token is here 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:274:9: note: ')' token is here 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:274:9: note: ')' token is here 274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:281:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:281:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/CDTrack.c:281:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/CDTrack.c:281:2: note: ')' token is here 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:281:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/CDTrack.c:281:2: note: ')' token is here 281 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:283:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:283:5: note: '{' token is here 283 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/CDTrack.c:283:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/CDTrack.c:283:5: note: ')' token is here 283 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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/SDL/CDTrack/CDTrack.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Color.c:202:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:202:6: note: '{' token is here 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:202:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:202:6: note: '{' token is here 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:202:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:202:6: note: ')' token is here 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:202:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:202:6: note: ')' token is here 202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:207:5: note: '{' token is here 207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:207:5: note: ')' token is here 207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:226:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:226:9: note: '{' token is here 226 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:226:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:226:9: note: ')' token is here 226 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:228:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:228:9: note: '{' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:228:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:228:9: note: '{' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:228:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:228:9: note: ')' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:228:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:228:9: note: ')' token is here 228 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:236:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:236:2: note: '{' token is here 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Color.c:236:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:236:2: note: '{' token is here 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Color.c:236:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Color.c:236:2: note: ')' token is here 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:236:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Color.c:236:2: note: ')' token is here 236 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:238:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:238:5: note: '{' token is here 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:238:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:238:5: note: ')' token is here 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:257:9: note: '{' token is here 257 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:257:9: note: ')' token is here 257 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:259:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:259:9: note: '{' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:259:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:259:9: note: '{' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:259:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:259:9: note: ')' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:259:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:259:9: note: ')' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:267:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:267:2: note: '{' token is here 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Color.c:267:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:267:2: note: '{' token is here 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Color.c:267:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Color.c:267:2: note: ')' token is here 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:267:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Color.c:267:2: note: ')' token is here 267 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:269:5: note: '{' token is here 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:269:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:269:5: note: ')' token is here 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:288:9: note: '{' token is here 288 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:288:9: note: ')' token is here 288 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:290:9: note: '{' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:290:9: note: '{' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:290:9: note: ')' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:290:9: note: ')' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:298:2: note: '{' token is here 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Color.c:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:298:2: note: '{' token is here 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Color.c:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Color.c:298:2: note: ')' token is here 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Color.c:298:2: note: ')' token is here 298 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:300:5: note: '{' token is here 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:300:5: note: ')' token is here 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:317:5: note: '{' token is here 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Color.c:317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:317:5: note: '{' token is here 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Color.c:317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Color.c:317:5: note: ')' token is here 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Color.c:317:5: note: ')' token is here 317 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 47 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Color/Color.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Cursor.c:188:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 188 | 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:188:13: note: '{' token is here 188 | STMT_START { | ^ lib/SDL/Cursor.c:199:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | } STMT_END | ^ lib/SDL/Cursor.c:199:4: note: ')' token is here 199 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:202:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | 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:202:13: note: '{' token is here 202 | STMT_START { | ^ lib/SDL/Cursor.c:213:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 213 | } STMT_END | ^ lib/SDL/Cursor.c:213:4: note: ')' token is here 213 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:259:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:259:6: note: '{' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.c:259:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:259:6: note: '{' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Cursor.c:259:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Cursor.c:259:6: note: ')' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:259:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.c:259:6: note: ')' token is here 259 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:264:5: note: '{' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Cursor.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Cursor.c:264:5: note: ')' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:281:9: note: '{' token is here 281 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Cursor.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Cursor.c:281:9: note: ')' token is here 281 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:283:9: note: '{' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:283:9: note: '{' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Cursor.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Cursor.c:283:9: note: ')' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.c:283:9: note: ')' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:290:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:290:5: note: '{' token is here 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Cursor.c:290:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Cursor.c:290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Cursor.c:290:5: note: ')' token is here 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Cursor.c:290:5: note: ')' token is here 290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:205:6: note: '{' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:205:6: note: '{' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:205:6: note: ')' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:205:6: note: ')' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:210:5: note: '{' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:210:5: note: ')' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:229:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:229:9: note: '{' token is here 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:229:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:229:9: note: ')' token is here 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:231:9: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:231:9: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:231:9: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:231:9: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:243:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:243:2: note: '{' token is here 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:243:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:243:2: note: '{' token is here 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:243:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:243:2: note: ')' token is here 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:243:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:243:2: note: ')' token is here 243 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:245:5: note: '{' token is here 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:245:5: note: ')' token is here 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:266:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:266:9: note: '{' token is here 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:266:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:266:9: note: ')' token is here 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:268:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:268:9: note: '{' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:268:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:268:9: note: '{' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:268:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:268:9: note: ')' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:268:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:268:9: note: ')' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:286:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:286:6: note: '{' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:286:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:286:6: note: '{' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:286:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:286:6: note: ')' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:286:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:286:6: note: ')' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:291:5: note: '{' token is here 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:291:5: note: ')' token is here 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:310:9: note: '{' token is here 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:310:9: note: ')' token is here 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:312:9: note: '{' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:312:9: note: '{' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:312:9: note: ')' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:312:9: note: ')' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:326:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:326:2: note: '{' token is here 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:326:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:326:2: note: '{' token is here 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:326:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:326:2: note: ')' token is here 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:326:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:326:2: note: ')' token is here 326 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:328:5: note: '{' token is here 328 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:328:5: note: ')' token is here 328 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:347:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:347:9: note: '{' token is here 347 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:347:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:347:9: note: ')' token is here 347 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:349:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:349:9: note: '{' token is here 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:349:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:349:9: note: '{' token is here 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:349:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:349:9: note: ')' token is here 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:349:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:349:9: note: ')' token is here 349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:363:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:363:2: note: '{' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:363:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:363:2: note: '{' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:363:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:363:2: note: ')' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:363:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:363:2: note: ')' token is here 363 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:365:5: note: '{' token is here 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:365:5: note: ')' token is here 365 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:384:9: note: '{' token is here 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:384:9: note: ')' token is here 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:386:9: note: '{' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:386:9: note: '{' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:386:9: note: ')' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:386:9: note: ')' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:400:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:400:2: note: '{' token is here 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:400:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:400:2: note: '{' token is here 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:400:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:400:2: note: ')' token is here 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:400:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:400:2: note: ')' token is here 400 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:402:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:402:5: note: '{' token is here 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:402:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:402:5: note: ')' token is here 402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:423:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:423:9: note: '{' token is here 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:423:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:423:9: note: ')' token is here 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:425:9: note: '{' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:425:9: note: '{' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:425:9: note: ')' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:425:9: note: ')' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:443:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:443:6: note: '{' token is here 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:443:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:443:6: note: '{' token is here 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:443:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:443:6: note: ')' token is here 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:443:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:443:6: note: ')' token is here 443 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:448:5: note: '{' token is here 448 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:448:5: note: ')' token is here 448 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:467:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:467:9: note: '{' token is here 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:467:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:467:9: note: ')' token is here 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:469:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:469:9: note: '{' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:469:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:469:9: note: '{' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:469:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:469:9: note: ')' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:469:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:469:9: note: ')' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:483:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:483:2: note: '{' token is here 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:483:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:483:2: note: '{' token is here 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:483:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:483:2: note: ')' token is here 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:483:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:483:2: note: ')' token is here 483 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:485:5: note: '{' token is here 485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:485:5: note: ')' token is here 485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:504:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:504:9: note: '{' token is here 504 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:504:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:504:9: note: ')' token is here 504 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:506:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:506:9: note: '{' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:506:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:506:9: note: '{' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:506:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:506:9: note: ')' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:506:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:506:9: note: ')' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:520:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:520:2: note: '{' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:520:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:520:2: note: '{' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:520:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:520:2: note: ')' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:520:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:520:2: note: ')' token is here 520 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:522:5: note: '{' token is here 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:522:5: note: ')' token is here 522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:543:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:543:9: note: '{' token is here 543 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:543:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:543:9: note: ')' token is here 543 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:545:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:545:9: note: '{' token is here 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:545:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:545:9: note: '{' token is here 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:545:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:545:9: note: ')' token is here 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:545:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:545:9: note: ')' token is here 545 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:571:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:571:6: note: '{' token is here 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:571:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:571:6: note: '{' token is here 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:571:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:571:6: note: ')' token is here 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:571:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:571:6: note: ')' token is here 571 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:576:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 576 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:576:5: note: '{' token is here 576 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:576:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 576 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:576:5: note: ')' token is here 576 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:595:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:595:9: note: '{' token is here 595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:595:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:595:9: note: ')' token is here 595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:597:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:597:9: note: '{' token is here 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:597:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:597:9: note: '{' token is here 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:597:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:597:9: note: ')' token is here 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:597:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:597:9: note: ')' token is here 597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:612:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:612:2: note: '{' token is here 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:612:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:612:2: note: '{' token is here 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:612:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:612:2: note: ')' token is here 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:612:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:612:2: note: ')' token is here 612 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 614 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:614:5: note: '{' token is here 614 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 614 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:614:5: note: ')' token is here 614 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:633:9: note: '{' token is here 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:633:9: note: ')' token is here 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:635:9: note: '{' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:635:9: note: '{' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:635:9: note: ')' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:635:9: note: ')' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:650:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:650:2: note: '{' token is here 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:650:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:650:2: note: '{' token is here 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:650:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:650:2: note: ')' token is here 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:650:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:650:2: note: ')' token is here 650 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:652:5: note: '{' token is here 652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:652:5: note: ')' token is here 652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:671:9: note: '{' token is here 671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:671:9: note: ')' token is here 671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:673:9: note: '{' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:673:9: note: '{' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:673:9: note: ')' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:673:9: note: ')' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:688:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:688:2: note: '{' token is here 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:688:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:688:2: note: '{' token is here 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:688:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:688:2: note: ')' token is here 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:688:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:688:2: note: ')' token is here 688 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:690:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:690:5: note: '{' token is here 690 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:690:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:690:5: note: ')' token is here 690 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:709:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:709:9: note: '{' token is here 709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:709:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:709:9: note: ')' token is here 709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:711:9: note: '{' token is here 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:711:9: note: '{' token is here 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:711:9: note: ')' token is here 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:711:9: note: ')' token is here 711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:726:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:726:2: note: '{' token is here 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:726:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:726:2: note: '{' token is here 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:726:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:726:2: note: ')' token is here 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:726:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:726:2: note: ')' token is here 726 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:728:5: note: '{' token is here 728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:728:5: note: ')' token is here 728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:749:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 749 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:749:9: note: '{' token is here 749 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:749:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 749 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:749:9: note: ')' token is here 749 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:751:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:751:9: note: '{' token is here 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:751:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:751:9: note: '{' token is here 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:751:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:751:9: note: ')' token is here 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:751:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:751:9: note: ')' token is here 751 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:769:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:769:6: note: '{' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:769:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:769:6: note: '{' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:769:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:769:6: note: ')' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:769:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:769:6: note: ')' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:774:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:774:5: note: '{' token is here 774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:774:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:774:5: note: ')' token is here 774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:793:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:793:9: note: '{' token is here 793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:793:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:793:9: note: ')' token is here 793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:795:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:795:9: note: '{' token is here 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:795:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:795:9: note: '{' token is here 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:795:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:795:9: note: ')' token is here 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:795:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:795:9: note: ')' token is here 795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:809:2: note: '{' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:809:2: note: '{' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:809:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:809:2: note: ')' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:809:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:809:2: note: ')' token is here 809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:811:5: note: '{' token is here 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:811:5: note: ')' token is here 811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:830:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:830:9: note: '{' token is here 830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:830:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:830:9: note: ')' token is here 830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:832:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:832:9: note: '{' token is here 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:832:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:832:9: note: '{' token is here 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:832:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:832:9: note: ')' token is here 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:832:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:832:9: note: ')' token is here 832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:846:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:846:2: note: '{' token is here 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:846:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:846:2: note: '{' token is here 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:846:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:846:2: note: ')' token is here 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:846:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:846:2: note: ')' token is here 846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:848:5: note: '{' token is here 848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:848:5: note: ')' token is here 848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:867:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:867:9: note: '{' token is here 867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:867:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:867:9: note: ')' token is here 867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:869:9: note: '{' token is here 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:869:9: note: '{' token is here 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:869:9: note: ')' token is here 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:869:9: note: ')' token is here 869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:883:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:883:2: note: '{' token is here 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:883:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:883:2: note: '{' token is here 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:883:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:883:2: note: ')' token is here 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:883:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:883:2: note: ')' token is here 883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:885:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:885:5: note: '{' token is here 885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:885:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:885:5: note: ')' token is here 885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:904:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 904 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:904:9: note: '{' token is here 904 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:904:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 904 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:904:9: note: ')' token is here 904 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:906:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:906:9: note: '{' token is here 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:906:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:906:9: note: '{' token is here 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:906:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:906:9: note: ')' token is here 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:906:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:906:9: note: ')' token is here 906 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:920:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:920:2: note: '{' token is here 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:920:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:920:2: note: '{' token is here 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:920:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:920:2: note: ')' token is here 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:920:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:920:2: note: ')' token is here 920 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:922:5: note: '{' token is here 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:922:5: note: ')' token is here 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:941:9: note: '{' token is here 941 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:941:9: note: ')' token is here 941 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:943:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:943:9: note: '{' token is here 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:943:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:943:9: note: '{' token is here 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:943:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:943:9: note: ')' token is here 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:943:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:943:9: note: ')' token is here 943 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:957:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:957:2: note: '{' token is here 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:957:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:957:2: note: '{' token is here 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:957:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:957:2: note: ')' token is here 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:957:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:957:2: note: ')' token is here 957 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:959:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:959:5: note: '{' token is here 959 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:959:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:959:5: note: ')' token is here 959 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:978:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 978 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:978:9: note: '{' token is here 978 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:978:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 978 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:978:9: note: ')' token is here 978 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:980:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:980:9: note: '{' token is here 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:980:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:980:9: note: '{' token is here 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:980:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:980:9: note: ')' token is here 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:980:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:980:9: note: ')' token is here 980 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:994:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:994:2: note: '{' token is here 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:994:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:994:2: note: '{' token is here 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:994:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:994:2: note: ')' token is here 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:994:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:994:2: note: ')' token is here 994 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 996 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:996:5: note: '{' token is here 996 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:996:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 996 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:996:5: note: ')' token is here 996 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1017:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1017:9: note: '{' token is here 1017 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1017:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1017:9: note: ')' token is here 1017 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1019:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1019:9: note: '{' token is here 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1019:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1019:9: note: '{' token is here 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1019:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1019:9: note: ')' token is here 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1019:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1019:9: note: ')' token is here 1019 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1037:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1037:6: note: '{' token is here 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1037:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1037:6: note: '{' token is here 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1037:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1037:6: note: ')' token is here 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1037:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1037:6: note: ')' token is here 1037 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1042:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1042 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1042:5: note: '{' token is here 1042 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1042:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1042 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1042:5: note: ')' token is here 1042 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1061:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1061 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1061:9: note: '{' token is here 1061 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1061:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1061 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1061:9: note: ')' token is here 1061 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1063:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1063:9: note: '{' token is here 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1063:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1063:9: note: '{' token is here 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1063:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1063:9: note: ')' token is here 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1063:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1063:9: note: ')' token is here 1063 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1077:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1077:2: note: '{' token is here 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1077:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1077:2: note: '{' token is here 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1077:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1077:2: note: ')' token is here 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1077:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1077:2: note: ')' token is here 1077 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1079:5: note: '{' token is here 1079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1079:5: note: ')' token is here 1079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1098:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1098 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1098:9: note: '{' token is here 1098 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1098:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1098 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1098:9: note: ')' token is here 1098 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1100:9: note: '{' token is here 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1100:9: note: '{' token is here 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1100:9: note: ')' token is here 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1100:9: note: ')' token is here 1100 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1114:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1114:2: note: '{' token is here 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1114:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1114:2: note: '{' token is here 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1114:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1114:2: note: ')' token is here 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1114:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1114:2: note: ')' token is here 1114 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1116:5: note: '{' token is here 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1116:5: note: ')' token is here 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1135:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1135 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1135:9: note: '{' token is here 1135 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1135:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1135 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1135:9: note: ')' token is here 1135 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1137:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1137:9: note: '{' token is here 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1137:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1137:9: note: '{' token is here 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1137:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1137:9: note: ')' token is here 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1137:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1137:9: note: ')' token is here 1137 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1151:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1151:2: note: '{' token is here 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1151:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1151:2: note: '{' token is here 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1151:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1151:2: note: ')' token is here 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1151:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1151:2: note: ')' token is here 1151 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1153:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1153 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1153:5: note: '{' token is here 1153 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1153:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1153 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1153:5: note: ')' token is here 1153 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1172:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1172 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1172:9: note: '{' token is here 1172 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1172:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1172 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1172:9: note: ')' token is here 1172 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1174:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1174:9: note: '{' token is here 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1174:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1174:9: note: '{' token is here 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1174:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1174:9: note: ')' token is here 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1174:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1174:9: note: ')' token is here 1174 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1188:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1188:2: note: '{' token is here 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1188:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1188:2: note: '{' token is here 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1188:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1188:2: note: ')' token is here 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1188:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1188:2: note: ')' token is here 1188 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1190:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1190:5: note: '{' token is here 1190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1190:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1190:5: note: ')' token is here 1190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1209:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1209:9: note: '{' token is here 1209 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1209:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1209:9: note: ')' token is here 1209 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1211:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1211:9: note: '{' token is here 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1211:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1211:9: note: '{' token is here 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1211:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1211:9: note: ')' token is here 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1211:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1211:9: note: ')' token is here 1211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1225:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1225:2: note: '{' token is here 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1225:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1225:2: note: '{' token is here 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1225:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1225:2: note: ')' token is here 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1225:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1225:2: note: ')' token is here 1225 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1227:5: note: '{' token is here 1227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1227:5: note: ')' token is here 1227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1246:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1246 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1246:9: note: '{' token is here 1246 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1246:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1246 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1246:9: note: ')' token is here 1246 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1248:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1248:9: note: '{' token is here 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1248:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1248:9: note: '{' token is here 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1248:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1248:9: note: ')' token is here 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1248:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1248:9: note: ')' token is here 1248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1262:2: note: '{' token is here 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1262:2: note: '{' token is here 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1262:2: note: ')' token is here 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1262:2: note: ')' token is here 1262 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1264:5: note: '{' token is here 1264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1264:5: note: ')' token is here 1264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1285:9: note: '{' token is here 1285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1285:9: note: ')' token is here 1285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1287:9: note: '{' token is here 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1287:9: note: '{' token is here 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1287:9: note: ')' token is here 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1287:9: note: ')' token is here 1287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1305:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1305:6: note: '{' token is here 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1305:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1305:6: note: '{' token is here 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1305:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1305:6: note: ')' token is here 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1305:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1305:6: note: ')' token is here 1305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1310:5: note: '{' token is here 1310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1310:5: note: ')' token is here 1310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1329:9: note: '{' token is here 1329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1329:9: note: ')' token is here 1329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1331:9: note: '{' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1331:9: note: '{' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1331:9: note: ')' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1331:9: note: ')' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1345:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1345:2: note: '{' token is here 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1345:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1345:2: note: '{' token is here 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1345:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1345:2: note: ')' token is here 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1345:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1345:2: note: ')' token is here 1345 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1347:5: note: '{' token is here 1347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1347:5: note: ')' token is here 1347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1366:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1366:9: note: '{' token is here 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1366:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1366:9: note: ')' token is here 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1368:9: note: '{' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1368:9: note: '{' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1368:9: note: ')' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1368:9: note: ')' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1382:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1382:2: note: '{' token is here 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1382:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1382:2: note: '{' token is here 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1382:2: note: ')' token is here 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1382:2: note: ')' token is here 1382 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1384:5: note: '{' token is here 1384 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1384:5: note: ')' token is here 1384 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1403:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1403 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1403:9: note: '{' token is here 1403 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1403:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1403 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1403:9: note: ')' token is here 1403 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1405:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1405:9: note: '{' token is here 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1405:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1405:9: note: '{' token is here 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1405:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1405:9: note: ')' token is here 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1405:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1405:9: note: ')' token is here 1405 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1419:2: note: '{' token is here 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1419:2: note: '{' token is here 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1419:2: note: ')' token is here 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1419:2: note: ')' token is here 1419 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1421:5: note: '{' token is here 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1421:5: note: ')' token is here 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1440:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1440:9: note: '{' token is here 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1440:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1440:9: note: ')' token is here 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1442:9: note: '{' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1442:9: note: '{' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1442:9: note: ')' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1442:9: note: ')' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1456:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1456:2: note: '{' token is here 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1456:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1456:2: note: '{' token is here 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:1456:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:1456:2: note: ')' token is here 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1456:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1456:2: note: ')' token is here 1456 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1458:5: note: '{' token is here 1458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1458:5: note: ')' token is here 1458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1479:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1479:9: note: '{' token is here 1479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1479:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1479:9: note: ')' token is here 1479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1481:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1481:9: note: '{' token is here 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1481:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1481:9: note: '{' token is here 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1481:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1481:9: note: ')' token is here 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1481:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1481:9: note: ')' token is here 1481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1499:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1499:6: note: '{' token is here 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1499:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1499:6: note: '{' token is here 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1499:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1499:6: note: ')' token is here 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1499:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1499:6: note: ')' token is here 1499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1504:5: note: '{' token is here 1504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1504:5: note: ')' token is here 1504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1523:9: note: '{' token is here 1523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1523:9: note: ')' token is here 1523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1525:9: note: '{' token is here 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1525:9: note: '{' token is here 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1525:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1525:9: note: ')' token is here 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1525:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1525:9: note: ')' token is here 1525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1539:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1539:2: note: '{' token is here 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1539:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1539:2: note: '{' token is here 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1539:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1539:2: note: ')' token is here 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1539:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1539:2: note: ')' token is here 1539 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1541:5: note: '{' token is here 1541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1541:5: note: ')' token is here 1541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1560:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1560 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1560:9: note: '{' token is here 1560 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1560:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1560 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1560:9: note: ')' token is here 1560 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1562:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1562:9: note: '{' token is here 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1562:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1562:9: note: '{' token is here 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1562:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1562:9: note: ')' token is here 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1562:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1562:9: note: ')' token is here 1562 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1576:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1576:2: note: '{' token is here 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1576:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1576:2: note: '{' token is here 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1576:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1576:2: note: ')' token is here 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1576:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1576:2: note: ')' token is here 1576 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1578 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1578:5: note: '{' token is here 1578 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1578 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1578:5: note: ')' token is here 1578 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1597:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1597:9: note: '{' token is here 1597 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1597:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1597:9: note: ')' token is here 1597 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1599:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1599:9: note: '{' token is here 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1599:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1599:9: note: '{' token is here 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1599:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1599:9: note: ')' token is here 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1599:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1599:9: note: ')' token is here 1599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1613:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1613:2: note: '{' token is here 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1613:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1613:2: note: '{' token is here 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1613:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1613:2: note: ')' token is here 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1613:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1613:2: note: ')' token is here 1613 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1615:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1615 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1615:5: note: '{' token is here 1615 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1615:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1615 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1615:5: note: ')' token is here 1615 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1634:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1634:9: note: '{' token is here 1634 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1634:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1634:9: note: ')' token is here 1634 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1636:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1636:9: note: '{' token is here 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1636:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1636:9: note: '{' token is here 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1636:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1636:9: note: ')' token is here 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1636:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1636:9: note: ')' token is here 1636 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1650:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1650:2: note: '{' token is here 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1650:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1650:2: note: '{' token is here 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:1650:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:1650:2: note: ')' token is here 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1650:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1650:2: note: ')' token is here 1650 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1652:5: note: '{' token is here 1652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1652:5: note: ')' token is here 1652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1671:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1671:9: note: '{' token is here 1671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1671:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1671:9: note: ')' token is here 1671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1673:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1673:9: note: '{' token is here 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1673:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1673:9: note: '{' token is here 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1673:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1673:9: note: ')' token is here 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1673:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1673:9: note: ')' token is here 1673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1687:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1687:2: note: '{' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1687:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1687:2: note: '{' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:1687:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:1687:2: note: ')' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1687:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1687:2: note: ')' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1689:5: note: '{' token is here 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1689:5: note: ')' token is here 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1710:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1710:9: note: '{' token is here 1710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1710:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1710:9: note: ')' token is here 1710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1712:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1712:9: note: '{' token is here 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1712:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1712:9: note: '{' token is here 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1712:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1712:9: note: ')' token is here 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1712:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1712:9: note: ')' token is here 1712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1732:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1732:6: note: '{' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1732:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1732:6: note: '{' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1732:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1732:6: note: ')' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1732:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1732:6: note: ')' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1737:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1737:5: note: '{' token is here 1737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1737:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1737:5: note: ')' token is here 1737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1756:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1756:9: note: '{' token is here 1756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1756:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1756:9: note: ')' token is here 1756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1758:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1758:9: note: '{' token is here 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1758:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1758:9: note: '{' token is here 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1758:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1758:9: note: ')' token is here 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1758:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1758:9: note: ')' token is here 1758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1772:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1772:2: note: '{' token is here 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1772:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1772:2: note: '{' token is here 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1772:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1772:2: note: ')' token is here 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1772:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1772:2: note: ')' token is here 1772 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1774:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1774:5: note: '{' token is here 1774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1774:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1774:5: note: ')' token is here 1774 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1793:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1793:9: note: '{' token is here 1793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1793:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1793:9: note: ')' token is here 1793 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1795:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1795:9: note: '{' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1795:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1795:9: note: '{' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1795:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1795:9: note: ')' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1795:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1795:9: note: ')' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1809:2: note: '{' token is here 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1809:2: note: '{' token is here 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1809:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1809:2: note: ')' token is here 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1809:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1809:2: note: ')' token is here 1809 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1811:5: note: '{' token is here 1811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1811:5: note: ')' token is here 1811 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1830:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1830:9: note: '{' token is here 1830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1830:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1830:9: note: ')' token is here 1830 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1832:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1832:9: note: '{' token is here 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1832:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1832:9: note: '{' token is here 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1832:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1832:9: note: ')' token is here 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1832:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1832:9: note: ')' token is here 1832 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1846:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1846:2: note: '{' token is here 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1846:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1846:2: note: '{' token is here 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1846:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1846:2: note: ')' token is here 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1846:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1846:2: note: ')' token is here 1846 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1848:5: note: '{' token is here 1848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1848:5: note: ')' token is here 1848 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1867:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1867:9: note: '{' token is here 1867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1867:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1867:9: note: ')' token is here 1867 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1869:9: note: '{' token is here 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1869:9: note: '{' token is here 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1869:9: note: ')' token is here 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1869:9: note: ')' token is here 1869 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1883:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1883:2: note: '{' token is here 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1883:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1883:2: note: '{' token is here 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1883:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1883:2: note: ')' token is here 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1883:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1883:2: note: ')' token is here 1883 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1885:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1885:5: note: '{' token is here 1885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1885:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1885:5: note: ')' token is here 1885 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1906:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1906 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1906:9: note: '{' token is here 1906 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1906:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1906 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1906:9: note: ')' token is here 1906 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1908:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1908:9: note: '{' token is here 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1908:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1908:9: note: '{' token is here 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1908:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1908:9: note: ')' token is here 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1908:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1908:9: note: ')' token is here 1908 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1928:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1928:6: note: '{' token is here 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1928:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1928:6: note: '{' token is here 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1928:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1928:6: note: ')' token is here 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1928:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1928:6: note: ')' token is here 1928 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1933 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1933:5: note: '{' token is here 1933 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1933 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1933:5: note: ')' token is here 1933 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1952:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1952 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1952:9: note: '{' token is here 1952 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1952:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1952 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1952:9: note: ')' token is here 1952 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1954:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1954:9: note: '{' token is here 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1954:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1954:9: note: '{' token is here 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1954:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1954:9: note: ')' token is here 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1954:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1954:9: note: ')' token is here 1954 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1968:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:1968:2: note: '{' token is here 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1968:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:1968:2: note: '{' token is here 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:1968:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:1968:2: note: ')' token is here 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1968:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:1968:2: note: ')' token is here 1968 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1970:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1970 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1970:5: note: '{' token is here 1970 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1970:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1970 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1970:5: note: ')' token is here 1970 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1989:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1989 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1989:9: note: '{' token is here 1989 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1989:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1989 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1989:9: note: ')' token is here 1989 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1991:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1991:9: note: '{' token is here 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1991:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1991:9: note: '{' token is here 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:1991:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:1991:9: note: ')' token is here 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1991:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1991:9: note: ')' token is here 1991 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2005:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2005:2: note: '{' token is here 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2005:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2005:2: note: '{' token is here 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2005:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2005:2: note: ')' token is here 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2005:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2005:2: note: ')' token is here 2005 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2007:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2007 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2007:5: note: '{' token is here 2007 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2007:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2007 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2007:5: note: ')' token is here 2007 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2026:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2026 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2026:9: note: '{' token is here 2026 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2026:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2026 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2026:9: note: ')' token is here 2026 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2028:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2028:9: note: '{' token is here 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2028:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2028:9: note: '{' token is here 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2028:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2028:9: note: ')' token is here 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2028:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2028:9: note: ')' token is here 2028 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2042:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2042:2: note: '{' token is here 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2042:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2042:2: note: '{' token is here 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2042:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2042:2: note: ')' token is here 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2042:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2042:2: note: ')' token is here 2042 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2044:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2044 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2044:5: note: '{' token is here 2044 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2044:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2044 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2044:5: note: ')' token is here 2044 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2063:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2063:9: note: '{' token is here 2063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2063:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2063:9: note: ')' token is here 2063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2065:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2065:9: note: '{' token is here 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2065:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2065:9: note: '{' token is here 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2065:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2065:9: note: ')' token is here 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2065:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2065:9: note: ')' token is here 2065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2079:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2079:2: note: '{' token is here 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2079:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2079:2: note: '{' token is here 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2079:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2079:2: note: ')' token is here 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2079:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2079:2: note: ')' token is here 2079 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2081:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2081 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2081:5: note: '{' token is here 2081 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2081:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2081 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2081:5: note: ')' token is here 2081 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2102:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2102 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2102:9: note: '{' token is here 2102 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2102:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2102 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2102:9: note: ')' token is here 2102 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2104:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2104:9: note: '{' token is here 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2104:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2104:9: note: '{' token is here 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2104:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2104:9: note: ')' token is here 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2104:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2104:9: note: ')' token is here 2104 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2124:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2124:6: note: '{' token is here 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2124:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2124:6: note: '{' token is here 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2124:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2124:6: note: ')' token is here 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2124:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2124:6: note: ')' token is here 2124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2129 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2129:5: note: '{' token is here 2129 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2129:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2129 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2129:5: note: ')' token is here 2129 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2148:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2148:9: note: '{' token is here 2148 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2148:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2148:9: note: ')' token is here 2148 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2150:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2150:9: note: '{' token is here 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2150:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2150:9: note: '{' token is here 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2150:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2150:9: note: ')' token is here 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2150:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2150:9: note: ')' token is here 2150 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2164:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2164:2: note: '{' token is here 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2164:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2164:2: note: '{' token is here 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2164:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2164:2: note: ')' token is here 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2164:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2164:2: note: ')' token is here 2164 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2166:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2166:5: note: '{' token is here 2166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2166:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2166:5: note: ')' token is here 2166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2185:9: note: '{' token is here 2185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2185:9: note: ')' token is here 2185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2187:9: note: '{' token is here 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2187:9: note: '{' token is here 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2187:9: note: ')' token is here 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2187:9: note: ')' token is here 2187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2200:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2200:2: note: '{' token is here 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2200:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2200:2: note: '{' token is here 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:2200:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:2200:2: note: ')' token is here 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2200:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2200:2: note: ')' token is here 2200 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2202:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2202:5: note: '{' token is here 2202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2202:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2202:5: note: ')' token is here 2202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2221:9: note: '{' token is here 2221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2221:9: note: ')' token is here 2221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2223:9: note: '{' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2223:9: note: '{' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2223:9: note: ')' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2223:9: note: ')' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2237:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2237:2: note: '{' token is here 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2237:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2237:2: note: '{' token is here 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:2237:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:2237:2: note: ')' token is here 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2237:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2237:2: note: ')' token is here 2237 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2239 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2239:5: note: '{' token is here 2239 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2239 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2239:5: note: ')' token is here 2239 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2260:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2260:9: note: '{' token is here 2260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2260:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2260:9: note: ')' token is here 2260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2262:9: note: '{' token is here 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2262:9: note: '{' token is here 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2262:9: note: ')' token is here 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2262:9: note: ')' token is here 2262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2280:6: note: '{' token is here 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2280:6: note: '{' token is here 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2280:6: note: ')' token is here 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2280:6: note: ')' token is here 2280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2285:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2285:5: note: '{' token is here 2285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2285:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2285:5: note: ')' token is here 2285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2304:9: note: '{' token is here 2304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2304:9: note: ')' token is here 2304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2306:9: note: '{' token is here 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2306:9: note: '{' token is here 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2306:9: note: ')' token is here 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2306:9: note: ')' token is here 2306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2320:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2320:2: note: '{' token is here 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2320:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2320:2: note: '{' token is here 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2320:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2320:2: note: ')' token is here 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2320:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2320:2: note: ')' token is here 2320 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2322:5: note: '{' token is here 2322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2322:5: note: ')' token is here 2322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2343:9: note: '{' token is here 2343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2343:9: note: ')' token is here 2343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2345:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2345:9: note: '{' token is here 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2345:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2345:9: note: '{' token is here 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2345:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2345:9: note: ')' token is here 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2345:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2345:9: note: ')' token is here 2345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2363:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2363:6: note: '{' token is here 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2363:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2363:6: note: '{' token is here 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2363:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2363:6: note: ')' token is here 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2363:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2363:6: note: ')' token is here 2363 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2368:5: note: '{' token is here 2368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2368:5: note: ')' token is here 2368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2387:9: note: '{' token is here 2387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2387:9: note: ')' token is here 2387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2389:9: note: '{' token is here 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2389:9: note: '{' token is here 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2389:9: note: ')' token is here 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2389:9: note: ')' token is here 2389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2403:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2403:2: note: '{' token is here 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2403:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2403:2: note: '{' token is here 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2403:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2403:2: note: ')' token is here 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2403:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2403:2: note: ')' token is here 2403 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2405:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2405:5: note: '{' token is here 2405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2405:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2405:5: note: ')' token is here 2405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2426:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2426 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2426:9: note: '{' token is here 2426 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2426:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2426 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2426:9: note: ')' token is here 2426 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2428:9: note: '{' token is here 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2428:9: note: '{' token is here 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2428:9: note: ')' token is here 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2428:9: note: ')' token is here 2428 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2446:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2446:6: note: '{' token is here 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2446:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2446:6: note: '{' token is here 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2446:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2446:6: note: ')' token is here 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2446:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2446:6: note: ')' token is here 2446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2451:5: note: '{' token is here 2451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2451:5: note: ')' token is here 2451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2470:9: note: '{' token is here 2470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2470:9: note: ')' token is here 2470 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2472:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2472:9: note: '{' token is here 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2472:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2472:9: note: '{' token is here 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2472:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2472:9: note: ')' token is here 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2472:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2472:9: note: ')' token is here 2472 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2486:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2486:2: note: '{' token is here 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2486:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2486:2: note: '{' token is here 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2486:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2486:2: note: ')' token is here 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2486:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2486:2: note: ')' token is here 2486 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2488:5: note: '{' token is here 2488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2488:5: note: ')' token is here 2488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2507:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2507:9: note: '{' token is here 2507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2507:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2507:9: note: ')' token is here 2507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2509:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2509:9: note: '{' token is here 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2509:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2509:9: note: '{' token is here 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2509:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2509:9: note: ')' token is here 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2509:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2509:9: note: ')' token is here 2509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2523:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2523:2: note: '{' token is here 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2523:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2523:2: note: '{' token is here 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:2523:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:2523:2: note: ')' token is here 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2523:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2523:2: note: ')' token is here 2523 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2525:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2525 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2525:5: note: '{' token is here 2525 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2525:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2525 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2525:5: note: ')' token is here 2525 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2545:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2545 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2545:9: note: '{' token is here 2545 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2545:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2545 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2545:9: note: ')' token is here 2545 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2547:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2547:9: note: '{' token is here 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2547:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2547:9: note: '{' token is here 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2547:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2547:9: note: ')' token is here 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2547:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2547:9: note: ')' token is here 2547 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.xs:905:5: note: ')' token is here 905 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.xs:907:5: note: ')' token is here 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2581:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2581 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2581:9: note: '{' token is here 2581 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2581:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2581 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2581:9: note: ')' token is here 2581 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2583:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2583:9: note: '{' token is here 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2583:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2583:9: note: '{' token is here 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2583:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2583:9: note: ')' token is here 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2583:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2583:9: note: ')' token is here 2583 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.xs:917:5: note: ')' token is here 917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.xs:919:5: note: ')' token is here 919 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2618:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2618:9: note: '{' token is here 2618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2618:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2618:9: note: ')' token is here 2618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2620:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2620:9: note: '{' token is here 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2620:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2620:9: note: '{' token is here 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2620:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2620:9: note: ')' token is here 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2620:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2620:9: note: ')' token is here 2620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2638:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2638:6: note: '{' token is here 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2638:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2638:6: note: '{' token is here 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2638:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2638:6: note: ')' token is here 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2638:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2638:6: note: ')' token is here 2638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2643:5: note: '{' token is here 2643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2643:5: note: ')' token is here 2643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2662:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2662 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2662:9: note: '{' token is here 2662 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2662:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2662 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2662:9: note: ')' token is here 2662 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2664:9: note: '{' token is here 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2664:9: note: '{' token is here 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2664:9: note: ')' token is here 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2664:9: note: ')' token is here 2664 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2678:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2678:2: note: '{' token is here 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2678:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2678:2: note: '{' token is here 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Event.c:2678:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Event.c:2678:2: note: ')' token is here 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2678:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2678:2: note: ')' token is here 2678 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2680 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2680:5: note: '{' token is here 2680 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2680 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2680:5: note: ')' token is here 2680 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2702:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2702 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2702:9: note: '{' token is here 2702 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2702:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2702 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2702:9: note: ')' token is here 2702 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2704:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2704:9: note: '{' token is here 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2704:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2704:9: note: '{' token is here 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2704:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2704:9: note: ')' token is here 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2704:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2704:9: note: ')' token is here 2704 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2719:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2719:2: note: '{' token is here 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2719:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2719:2: note: '{' token is here 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Event.c:2719:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Event.c:2719:2: note: ')' token is here 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2719:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Event.c:2719:2: note: ')' token is here 2719 | PUSHi(PTR2IV(RETVAL)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2721 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2721:5: note: '{' token is here 2721 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2721 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2721:5: note: ')' token is here 2721 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.xs:983:20: note: ')' token is here 983 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.xs:985:20: note: ')' token is here 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2756:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:2756:5: note: '{' token is here 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Event.c:2756:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2756:5: note: '{' token is here 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Event.c:2756:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Event.c:2756:5: note: ')' token is here 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2756:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Event.c:2756:5: note: ')' token is here 2756 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 788 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Event/Event.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:189:9: note: '{' token is here 189 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:189:9: note: ')' token is here 189 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:191:9: note: '{' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:191:9: note: '{' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:191:9: note: ')' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:191:9: note: ')' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:209:6: note: '{' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:209:6: note: '{' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:209:6: note: ')' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:209:6: note: ')' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:214:5: note: '{' token is here 214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:214:5: note: ')' token is here 214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:233:9: note: '{' token is here 233 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:233:9: note: ')' token is here 233 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:235:9: note: '{' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:235:9: note: '{' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:235:9: note: ')' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:235:9: note: ')' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Overlay.c:242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Overlay.c:242:2: note: ')' token is here 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:242:2: note: ')' token is here 242 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:244:5: note: '{' token is here 244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:244:5: note: ')' token is here 244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:263:9: note: '{' token is here 263 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:263:9: note: ')' token is here 263 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:265:9: note: '{' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:265:9: note: '{' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:265:9: note: ')' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:265:9: note: ')' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Overlay.c:272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Overlay.c:272:2: note: ')' token is here 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:272:2: note: ')' token is here 272 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:274:5: note: '{' token is here 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:274:5: note: ')' token is here 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:293:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:293:9: note: '{' token is here 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:293:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:293:9: note: ')' token is here 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:295:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:295:9: note: '{' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:295:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:295:9: note: '{' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:295:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:295:9: note: ')' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:295:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:295:9: note: ')' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:302:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:302:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Overlay.c:302:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Overlay.c:302:2: note: ')' token is here 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:302:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:302:2: note: ')' token is here 302 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:304:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:304:5: note: '{' token is here 304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:304:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:304:5: note: ')' token is here 304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:323:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:323:9: note: '{' token is here 323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:323:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:323:9: note: ')' token is here 323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:325:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:325:9: note: '{' token is here 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:325:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:325:9: note: '{' token is here 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:325:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:325:9: note: ')' token is here 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:325:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:325:9: note: ')' token is here 325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Overlay.c:332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Overlay.c:332:2: note: ')' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:332:2: note: ')' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:334:5: note: '{' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:334:5: note: ')' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:353:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:353:9: note: '{' token is here 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:353:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:353:9: note: ')' token is here 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:355:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:355:9: note: '{' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:355:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:355:9: note: '{' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:355:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:355:9: note: ')' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:355:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:355:9: note: ')' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:362:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:362:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Overlay.c:362:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Overlay.c:362:2: note: ')' token is here 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:362:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Overlay.c:362:2: note: ')' token is here 362 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:364:5: note: '{' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:364:5: note: ')' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:381:9: note: '{' token is here 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:381:9: note: ')' token is here 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:383:9: note: '{' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:383:9: note: '{' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:383:9: note: ')' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:383:9: note: ')' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:390:5: note: '{' token is here 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Overlay.c:390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Overlay.c:390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Overlay.c:390:5: note: ')' token is here 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Overlay.c:390:5: note: ')' token is here 390 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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/SDL/Overlay/Overlay.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Palette.c:183:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:183:9: note: '{' token is here 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:183:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:183:9: note: ')' token is here 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:185:9: note: '{' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:185:9: note: '{' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:185:9: note: ')' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:185:9: note: ')' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Palette.c:192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Palette.c:192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Palette.c:192:2: note: ')' token is here 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Palette.c:192:2: note: ')' token is here 192 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:194:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:194:5: note: '{' token is here 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:194:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:194:5: note: ')' token is here 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:212:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:212:9: note: '{' token is here 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:212:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:212:9: note: ')' token is here 212 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:214:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:214:9: note: '{' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:214:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:214:9: note: '{' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:214:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:214:9: note: ')' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:214:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:214:9: note: ')' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:230:5: note: '{' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:230:5: note: ')' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:253:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:253:9: note: '{' token is here 253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:253:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:253:9: note: ')' token is here 253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:255:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:255:9: note: '{' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:255:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:255:9: note: '{' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:255:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:255:9: note: ')' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:255:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:255:9: note: ')' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:264:5: note: '{' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:264:5: note: ')' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:281:5: note: '{' token is here 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Palette.c:281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:281:5: note: '{' token is here 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Palette.c:281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Palette.c:281:5: note: ')' token is here 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Palette.c:281:5: note: ')' token is here 281 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 33 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Palette/Palette.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/PixelFormat.c:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:185:9: note: '{' token is here 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:185:9: note: ')' token is here 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:187:9: note: '{' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:187:9: note: '{' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:187:9: note: ')' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:187:9: note: ')' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.xs:41:4: note: ')' token is here 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:5: note: '{' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:199:5: note: ')' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:218:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:218:9: note: '{' token is here 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:218:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:218:9: note: ')' token is here 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:220:9: note: '{' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:220:9: note: '{' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:220:9: note: ')' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:220:9: note: ')' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:227:2: note: ')' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:227:2: note: ')' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:229:5: note: '{' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:229:5: note: ')' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:248:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:248:9: note: '{' token is here 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:248:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:248:9: note: ')' token is here 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:250:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:250:9: note: '{' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:250:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:250:9: note: '{' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:250:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:250:9: note: ')' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:250:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:250:9: note: ')' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:257:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:257:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:257:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:257:2: note: ')' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:257:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:257:2: note: ')' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:259:5: note: '{' token is here 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:259:5: note: ')' token is here 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:278:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:278:9: note: '{' token is here 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:278:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:278:9: note: ')' token is here 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:280:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:280:9: note: '{' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:280:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:280:9: note: '{' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:280:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:280:9: note: ')' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:280:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:280:9: note: ')' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:287:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:287:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:287:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:287:2: note: ')' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:287:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:287:2: note: ')' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:289:5: note: '{' token is here 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:289:5: note: ')' token is here 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:308:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:308:9: note: '{' token is here 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:308:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:308:9: note: ')' token is here 308 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:310:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:310:9: note: '{' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:310:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:310:9: note: '{' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:310:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:310:9: note: ')' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:310:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:310:9: note: ')' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:317:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:317:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:317:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:317:2: note: ')' token is here 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:317:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:317:2: note: ')' token is here 317 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:319:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:319:5: note: '{' token is here 319 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:319:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:319:5: note: ')' token is here 319 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:338:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:338:9: note: '{' token is here 338 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:338:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:338:9: note: ')' token is here 338 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:340:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:340:9: note: '{' token is here 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:340:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:340:9: note: '{' token is here 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:340:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:340:9: note: ')' token is here 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:340:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:340:9: note: ')' token is here 340 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:347:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:347:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:347:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:347:2: note: ')' token is here 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:347:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:347:2: note: ')' token is here 347 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:349:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:349:5: note: '{' token is here 349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:349:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:349:5: note: ')' token is here 349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:368:9: note: '{' token is here 368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:368:9: note: ')' token is here 368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:370:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:370:9: note: '{' token is here 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:370:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:370:9: note: '{' token is here 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:370:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:370:9: note: ')' token is here 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:370:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:370:9: note: ')' token is here 370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:377:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:377:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:377:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:377:2: note: ')' token is here 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:377:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:377:2: note: ')' token is here 377 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:379:5: note: '{' token is here 379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:379:5: note: ')' token is here 379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:398:9: note: '{' token is here 398 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:398:9: note: ')' token is here 398 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:400:9: note: '{' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:400:9: note: '{' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:400:9: note: ')' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:400:9: note: ')' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:407:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:407:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:407:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:407:2: note: ')' token is here 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:407:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:407:2: note: ')' token is here 407 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:409:5: note: '{' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:409:5: note: ')' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:428:9: note: '{' token is here 428 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:428:9: note: ')' token is here 428 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:430:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:430:9: note: '{' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:430:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:430:9: note: '{' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:430:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:430:9: note: ')' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:430:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:430:9: note: ')' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:437:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:437:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:437:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:437:2: note: ')' token is here 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:437:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:437:2: note: ')' token is here 437 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:439:5: note: '{' token is here 439 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:439:5: note: ')' token is here 439 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:458:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:458:9: note: '{' token is here 458 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:458:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:458:9: note: ')' token is here 458 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:460:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:460:9: note: '{' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:460:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:460:9: note: '{' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:460:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:460:9: note: ')' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:460:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:460:9: note: ')' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:467:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:467:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:467:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:467:2: note: ')' token is here 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:467:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:467:2: note: ')' token is here 467 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:469:5: note: '{' token is here 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:469:5: note: ')' token is here 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:488:9: note: '{' token is here 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:488:9: note: ')' token is here 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:490:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:490:9: note: '{' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:490:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:490:9: note: '{' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:490:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:490:9: note: ')' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:490:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:490:9: note: ')' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:497:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:497:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:497:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:497:2: note: ')' token is here 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:497:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:497:2: note: ')' token is here 497 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:499:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:499:5: note: '{' token is here 499 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:499:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:499:5: note: ')' token is here 499 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:518:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:518:9: note: '{' token is here 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:518:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:518:9: note: ')' token is here 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:520:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:520:9: note: '{' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:520:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:520:9: note: '{' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:520:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:520:9: note: ')' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:520:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:520:9: note: ')' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:527:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:527:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:527:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:527:2: note: ')' token is here 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:527:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:527:2: note: ')' token is here 527 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:529:5: note: '{' token is here 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:529:5: note: ')' token is here 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:548:9: note: '{' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:548:9: note: ')' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:557:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:557:2: note: ')' token is here 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:557:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:557:2: note: ')' token is here 557 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:559:5: note: '{' token is here 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:559:5: note: ')' token is here 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:578:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:578:9: note: '{' token is here 578 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:578:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:578:9: note: ')' token is here 578 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:580:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:580:9: note: '{' token is here 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:580:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:580:9: note: '{' token is here 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:580:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:580:9: note: ')' token is here 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:580:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:580:9: note: ')' token is here 580 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:587:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:587:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:587:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:587:2: note: ')' token is here 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:587:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:587:2: note: ')' token is here 587 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:589:5: note: '{' token is here 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:589:5: note: ')' token is here 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:608:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:608:9: note: '{' token is here 608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:608:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:608:9: note: ')' token is here 608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:610:9: note: '{' token is here 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:610:9: note: '{' token is here 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:610:9: note: ')' token is here 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:610:9: note: ')' token is here 610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:617:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:617:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:617:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:617:2: note: ')' token is here 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:617:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:617:2: note: ')' token is here 617 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:619:5: note: '{' token is here 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:619:5: note: ')' token is here 619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:638:9: note: '{' token is here 638 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:638:9: note: ')' token is here 638 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:640:9: note: '{' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:640:9: note: '{' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:640:9: note: ')' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:640:9: note: ')' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:647:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:647:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:647:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:647:2: note: ')' token is here 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:647:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:647:2: note: ')' token is here 647 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:649:5: note: '{' token is here 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:649:5: note: ')' token is here 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:668:9: note: '{' token is here 668 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:668:9: note: ')' token is here 668 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:670:9: note: '{' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:670:9: note: '{' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:670:9: note: ')' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:670:9: note: ')' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:677:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:677:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:677:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/PixelFormat.c:677:2: note: ')' token is here 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:677:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/PixelFormat.c:677:2: note: ')' token is here 677 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:679:5: note: '{' token is here 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:679:5: note: ')' token is here 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:696:5: note: '{' token is here 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/PixelFormat.c:696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:696:5: note: '{' token is here 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:696:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/PixelFormat.c:696:5: note: ')' token is here 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:696:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/PixelFormat.c:696:5: note: ')' token is here 696 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 209 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/PixelFormat/PixelFormat.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/RWOps.c:192:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:192:6: note: '{' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:192:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:192:6: note: '{' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:192:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:192:6: note: ')' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:192:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:192:6: note: ')' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:197:5: note: '{' token is here 197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:197:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:197:5: note: ')' token is here 197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:230:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:230:6: note: '{' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:230:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:230:6: note: '{' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:230:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:230:6: note: ')' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:230:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:230:6: note: ')' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:235:5: note: '{' token is here 235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:235:5: note: ')' token is here 235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:268:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:268:6: note: '{' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:268:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:268:6: note: '{' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:268:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:268:6: note: ')' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:268:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:268:6: note: ')' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:273:5: note: '{' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:273:5: note: ')' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:306:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:306:6: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:306:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:306:6: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:306:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:306:6: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:306:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:306:6: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:311:5: note: '{' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:311:5: note: ')' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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:346:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:346:6: note: '{' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:346:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:346:6: note: '{' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:346:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:346:6: note: ')' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:346:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:346:6: note: ')' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:351:5: note: '{' token is here 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:351:5: note: ')' token is here 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:374:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:374:9: note: '{' token is here 374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:374:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:374:9: note: ')' token is here 374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:376:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:376:9: note: '{' token is here 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:376:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:376:9: note: '{' token is here 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:376:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:376:9: note: ')' token is here 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:376:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:376:9: note: ')' token is here 376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:383:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:383:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/RWOps.c:383:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/RWOps.c:383:2: note: ')' token is here 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:383:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:383:2: note: ')' token is here 383 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:385:5: note: '{' token is here 385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:385:5: note: ')' token is here 385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:404:9: note: '{' token is here 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:404:9: note: ')' token is here 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:406:9: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:406:9: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:406:9: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:406:9: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:413:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:413:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/RWOps.c:413:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/RWOps.c:413:2: note: ')' token is here 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:413:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:413:2: note: ')' token is here 413 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:415:5: note: '{' token is here 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:415:5: note: ')' token is here 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:440:9: note: '{' token is here 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:440:9: note: ')' token is here 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:442:9: note: '{' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:442:9: note: '{' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:442:9: note: ')' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:442:9: note: ')' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/RWOps.c:449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/RWOps.c:449:2: note: ')' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:449:2: note: ')' token is here 449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:451:5: note: '{' token is here 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:451:5: note: ')' token is here 451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:476:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:476:9: note: '{' token is here 476 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:476:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:476:9: note: ')' token is here 476 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:478:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:478:9: note: '{' token is here 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:478:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:478:9: note: '{' token is here 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:478:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:478:9: note: ')' token is here 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:478:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:478:9: note: ')' token is here 478 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:485:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:485:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/RWOps.c:485:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/RWOps.c:485:2: note: ')' token is here 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:485:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:485:2: note: ')' token is here 485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:487:5: note: '{' token is here 487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:487:5: note: ')' token is here 487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:506:9: note: '{' token is here 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:506:9: note: ')' token is here 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:508:9: note: '{' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:508:9: note: '{' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:508:9: note: ')' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:508:9: note: ')' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:515:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:515:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/RWOps.c:515:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/RWOps.c:515:2: note: ')' token is here 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:515:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/RWOps.c:515:2: note: ')' token is here 515 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:517:5: note: '{' token is here 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:517:5: note: ')' token is here 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:534:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:534:9: note: '{' token is here 534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:534:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:534:9: note: ')' token is here 534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:536:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:536:9: note: '{' token is here 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:536:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:536:9: note: '{' token is here 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:536:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:536:9: note: ')' token is here 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:536:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:536:9: note: ')' token is here 536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:543:5: note: '{' token is here 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/RWOps.c:543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/RWOps.c:543:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/RWOps.c:543:5: note: ')' token is here 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:543:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/RWOps.c:543:5: note: ')' token is here 543 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 102 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/RWOps/RWOps.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:205:6: note: '{' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:205:6: note: '{' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:205:6: note: ')' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:205:6: note: ')' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:210:5: note: '{' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:210:5: note: ')' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:229:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:229:9: note: '{' token is here 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.c:229:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:229:9: note: ')' token is here 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:231:9: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:231:9: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.c:231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:231:9: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:231:9: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:239:2: note: '{' token is here 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:239:2: note: '{' token is here 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Rect.c:239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Rect.c:239:2: note: ')' token is here 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:239:2: note: ')' token is here 239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:241:5: note: '{' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:241:5: note: ')' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:260:9: note: '{' token is here 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:260:9: note: ')' token is here 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:262:9: note: '{' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:262:9: note: '{' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:262:9: note: ')' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:262:9: note: ')' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:270:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:270:2: note: '{' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:270:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:270:2: note: '{' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Rect.c:270:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Rect.c:270:2: note: ')' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:270:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:270:2: note: ')' token is here 270 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:272:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:272:5: note: '{' token is here 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.c:272:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:272:5: note: ')' token is here 272 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:291:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:291:9: note: '{' token is here 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.c:291:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:291:9: note: ')' token is here 291 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:293:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:293:9: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:293:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:293:9: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.c:293:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:293:9: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:293:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:293:9: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:301:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:301:2: note: '{' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:301:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:301:2: note: '{' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Rect.c:301:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Rect.c:301:2: note: ')' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:301:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:301:2: note: ')' token is here 301 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:303:5: note: '{' token is here 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.c:303:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:303:5: note: ')' token is here 303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:322:9: note: '{' token is here 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:322:9: note: ')' token is here 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:324:9: note: '{' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:324:9: note: '{' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:324:9: note: ')' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:324:9: note: ')' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:332:2: note: '{' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:332:2: note: '{' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Rect.c:332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Rect.c:332:2: note: ')' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Rect.c:332:2: note: ')' token is here 332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:334:5: note: '{' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:334:5: note: ')' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:351:5: note: '{' token is here 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Rect.c:351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:351:5: note: '{' token is here 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Rect.c:351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Rect.c:351:5: note: ')' token is here 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Rect.c:351:5: note: ')' token is here 351 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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/Rect/Rect.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Surface.c:248:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:248:6: note: '{' token is here 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:248:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:248:6: note: '{' token is here 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:248:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:248:6: note: ')' token is here 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:248:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:248:6: note: ')' token is here 248 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:253:5: note: '{' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:253:5: note: ')' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:327:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:327:6: note: '{' token is here 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:327:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:327:6: note: '{' token is here 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:327:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:327:6: note: ')' token is here 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:327:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:327:6: note: ')' token is here 327 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:332:5: note: '{' token is here 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:332:5: note: ')' token is here 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:353:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:353:9: note: '{' token is here 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:353:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:353:9: note: ')' token is here 353 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:355:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:355:9: note: '{' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:355:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:355:9: note: '{' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:355:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:355:9: note: ')' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:355:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:355:9: note: ')' token is here 355 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:364:5: note: '{' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:364:5: note: ')' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:383:9: note: '{' token is here 383 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:383:9: note: ')' token is here 383 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:385:9: note: '{' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:385:9: note: '{' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:385:9: note: ')' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:385:9: note: ')' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:392:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:392:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Surface.c:392:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Surface.c:392:2: note: ')' token is here 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:392:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:392:2: note: ')' token is here 392 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:394:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:394:5: note: '{' token is here 394 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:394:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:394:5: note: ')' token is here 394 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:413:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:413:9: note: '{' token is here 413 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:413:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:413:9: note: ')' token is here 413 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:415:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:415:9: note: '{' token is here 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:415:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:415:9: note: '{' token is here 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:415:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:415:9: note: ')' token is here 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:415:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:415:9: note: ')' token is here 415 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:422:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:422:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Surface.c:422:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Surface.c:422:2: note: ')' token is here 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:422:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:422:2: note: ')' token is here 422 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:424:5: note: '{' token is here 424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:424:5: note: ')' token is here 424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:443:9: note: '{' token is here 443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:443:9: note: ')' token is here 443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:445:9: note: '{' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:445:9: note: '{' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:445:9: note: ')' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:445:9: note: ')' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:452:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:452:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Surface.c:452:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Surface.c:452:2: note: ')' token is here 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:452:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:452:2: note: ')' token is here 452 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:454:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:454:5: note: '{' token is here 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:454:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:454:5: note: ')' token is here 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:473:9: note: '{' token is here 473 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:473:9: note: ')' token is here 473 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:475:9: note: '{' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:475:9: note: '{' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:475:9: note: ')' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:475:9: note: ')' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:482:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:482:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Surface.c:482:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Surface.c:482:2: note: ')' token is here 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:482:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:482:2: note: ')' token is here 482 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:484:5: note: '{' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:484:5: note: ')' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:505:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:505:9: note: '{' token is here 505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:505:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:505:9: note: ')' token is here 505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:507:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:507:9: note: '{' token is here 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:507:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:507:9: note: '{' token is here 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:507:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:507:9: note: ')' token is here 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:507:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:507:9: note: ')' token is here 507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.xs:139:13: note: ')' token is here 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:528:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:528:2: note: '{' token is here 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:528:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:528:2: note: '{' token is here 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Surface.c:528:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Surface.c:528:2: note: ')' token is here 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:528:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Surface.c:528:2: note: ')' token is here 528 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:530:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:530:5: note: '{' token is here 530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:530:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:530:5: note: ')' token is here 530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:548:9: note: '{' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:548:9: note: ')' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^ lib/SDL/Surface.xs:152:4: note: ')' token is here 152 | SvPV_set(sv, surface->pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } 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.36/mach/CORE/sv.h:1403:9: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1403:20: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1408:57: note: expanded from macro 'SvLEN_set' 1408 | (((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.36/mach/CORE/sv.h:1408:59: note: expanded from macro 'SvLEN_set' 1408 | (((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.36/mach/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((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.36/mach/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:566:5: note: '{' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:566:5: note: ')' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:587:9: note: '{' token is here 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:587:9: note: ')' token is here 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:589:9: note: '{' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:589:9: note: '{' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:589:9: note: ')' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:589:9: note: ')' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:608:5: note: '{' token is here 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Surface.c:608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:608:5: note: '{' token is here 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:608:5: note: ')' token is here 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Surface.c:608:5: note: ')' token is here 608 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:625:5: note: '{' token is here 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Surface.c:625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:625:5: note: '{' token is here 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Surface.c:625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Surface.c:625:5: note: ')' token is here 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Surface.c:625:5: note: ')' token is here 625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 113 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Surface/Surface.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Version.c:194:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:194:6: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:194:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:194:6: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:194:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:194:6: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:194:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:194:6: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:5: note: '{' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:199:5: note: ')' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:218:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:218:9: note: '{' token is here 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:218:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:218:9: note: ')' token is here 218 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:220:9: note: '{' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:220:9: note: '{' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:220:9: note: ')' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:220:9: note: ')' token is here 220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Version.c:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Version.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Version.c:227:2: note: ')' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Version.c:227:2: note: ')' token is here 227 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:229:5: note: '{' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:229:5: note: ')' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:248:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:248:9: note: '{' token is here 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:248:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:248:9: note: ')' token is here 248 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:250:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:250:9: note: '{' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:250:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:250:9: note: '{' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:250:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:250:9: note: ')' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:250:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:250:9: note: ')' token is here 250 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:257:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Version.c:257:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Version.c:257:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Version.c:257:2: note: ')' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:257:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Version.c:257:2: note: ')' token is here 257 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:259:5: note: '{' token is here 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:259:5: note: ')' token is here 259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:278:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:278:9: note: '{' token is here 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:278:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:278:9: note: ')' token is here 278 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:280:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:280:9: note: '{' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:280:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:280:9: note: '{' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:280:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:280:9: note: ')' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:280:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:280:9: note: ')' token is here 280 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:287:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Version.c:287:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Version.c:287:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Version.c:287:2: note: ')' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:287:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Version.c:287:2: note: ')' token is here 287 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:289:5: note: '{' token is here 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:289:5: note: ')' token is here 289 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:306:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:306:5: note: '{' token is here 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Version.c:306:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:306:5: note: '{' token is here 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Version.c:306:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Version.c:306:5: note: ')' token is here 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:306:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Version.c:306:5: note: ')' token is here 306 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 47 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Version/Version.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/VideoInfo.c:183:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:183:9: note: '{' token is here 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:183:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:183:9: note: ')' token is here 183 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:185:9: note: '{' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:185:9: note: '{' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:185:9: note: ')' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:185:9: note: ')' token is here 185 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:192:2: note: ')' token is here 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:192:2: note: ')' token is here 192 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:194:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:194:5: note: '{' token is here 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:194:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:194:5: note: ')' token is here 194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:213:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:213:9: note: '{' token is here 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:213:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:213:9: note: ')' token is here 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:215:9: note: '{' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:215:9: note: '{' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:215:9: note: ')' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:215:9: note: ')' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:222:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:222:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:222:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:222:2: note: ')' token is here 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:222:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:222:2: note: ')' token is here 222 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:224:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:224:5: note: '{' token is here 224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:224:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:224:5: note: ')' token is here 224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:243:9: note: '{' token is here 243 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:243:9: note: ')' token is here 243 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:245:9: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:245:9: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:245:9: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:245:9: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:252:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:252:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:252:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:252:2: note: ')' token is here 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:252:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:252:2: note: ')' token is here 252 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:254:5: note: '{' token is here 254 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:254:5: note: ')' token is here 254 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:273:9: note: '{' token is here 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:273:9: note: ')' token is here 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:275:9: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:275:9: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:275:9: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:275:9: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:282:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:282:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:282:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:282:2: note: ')' token is here 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:282:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:282:2: note: ')' token is here 282 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:284:5: note: '{' token is here 284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:284:5: note: ')' token is here 284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:303:9: note: '{' token is here 303 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:303:9: note: ')' token is here 303 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:305:9: note: '{' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:305:9: note: '{' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:305:9: note: ')' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:305:9: note: ')' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:312:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:312:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:312:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:312:2: note: ')' token is here 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:312:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:312:2: note: ')' token is here 312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:314:5: note: '{' token is here 314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:314:5: note: ')' token is here 314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:333:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:333:9: note: '{' token is here 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:333:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:333:9: note: ')' token is here 333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:335:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:335:9: note: '{' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:335:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:335:9: note: '{' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:335:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:335:9: note: ')' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:335:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:335:9: note: ')' token is here 335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:342:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:342:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:342:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:342:2: note: ')' token is here 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:342:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:342:2: note: ')' token is here 342 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:344:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:344:5: note: '{' token is here 344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:344:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:344:5: note: ')' token is here 344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:363:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:363:9: note: '{' token is here 363 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:363:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:363:9: note: ')' token is here 363 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:365:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:365:9: note: '{' token is here 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:365:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:365:9: note: '{' token is here 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:365:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:365:9: note: ')' token is here 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:365:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:365:9: note: ')' token is here 365 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:372:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:372:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:372:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:372:2: note: ')' token is here 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:372:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:372:2: note: ')' token is here 372 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:374:5: note: '{' token is here 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:374:5: note: ')' token is here 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:393:9: note: '{' token is here 393 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:393:9: note: ')' token is here 393 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:395:9: note: '{' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:395:9: note: '{' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:395:9: note: ')' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:395:9: note: ')' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:402:2: note: ')' token is here 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:402:2: note: ')' token is here 402 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:404:5: note: '{' token is here 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:404:5: note: ')' token is here 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:423:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:423:9: note: '{' token is here 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:423:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:423:9: note: ')' token is here 423 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:425:9: note: '{' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:425:9: note: '{' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:425:9: note: ')' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:425:9: note: ')' token is here 425 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:432:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:432:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:432:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:432:2: note: ')' token is here 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:432:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:432:2: note: ')' token is here 432 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:434:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:434:5: note: '{' token is here 434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:434:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:434:5: note: ')' token is here 434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:453:9: note: '{' token is here 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:453:9: note: ')' token is here 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:455:9: note: '{' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:455:9: note: '{' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:455:9: note: ')' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:455:9: note: ')' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:462:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:462:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:462:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/VideoInfo.c:462:2: note: ')' token is here 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:462:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:462:2: note: ')' token is here 462 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:464:5: note: '{' token is here 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:464:5: note: ')' token is here 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:485:9: note: '{' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:485:9: note: ')' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:496:5: note: '{' token is here 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:496:5: note: ')' token is here 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:518:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:518:9: note: '{' token is here 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:518:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:518:9: note: ')' token is here 518 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:520:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:520:9: note: '{' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:520:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:520:9: note: '{' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:520:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:520:9: note: ')' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:520:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:520:9: note: ')' token is here 520 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:527:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:527:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:527:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/VideoInfo.c:527:2: note: ')' token is here 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:527:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:527:2: note: ')' token is here 527 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:529:5: note: '{' token is here 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:529:5: note: ')' token is here 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:548:9: note: '{' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:548:9: note: ')' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:557:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/VideoInfo.c:557:2: note: ')' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:557:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/VideoInfo.c:557:2: note: ')' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:559:5: note: '{' token is here 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/VideoInfo.c:559:5: note: ')' token is here 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 153 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/VideoInfo/VideoInfo.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_BLITFUNC -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_FRAMERATE -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/FPSManager.c:211:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:211:6: note: '{' token is here 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:211:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:211:6: note: '{' token is here 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:211:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:211:6: note: ')' token is here 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:211:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:211:6: note: ')' token is here 211 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:216:5: note: '{' token is here 216 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:216:5: note: ')' token is here 216 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:235:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:235:9: note: '{' token is here 235 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:235:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:235:9: note: ')' token is here 235 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:237:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:237:9: note: '{' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:237:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:237:9: note: '{' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:237:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:237:9: note: ')' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:237:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:237:9: note: ')' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:245:2: note: '{' token is here 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:245:2: note: '{' token is here 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:245:2: note: ')' token is here 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:245:2: note: ')' token is here 245 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:247:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:247:5: note: '{' token is here 247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:247:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:247:5: note: ')' token is here 247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:266:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:266:9: note: '{' token is here 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:266:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:266:9: note: ')' token is here 266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:268:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:268:9: note: '{' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:268:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:268:9: note: '{' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:268:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:268:9: note: ')' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:268:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:268:9: note: ')' token is here 268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:276:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:276:2: note: '{' token is here 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:276:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:276:2: note: '{' token is here 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:276:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:276:2: note: '{' token is here 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:276:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:276:2: note: ')' token is here 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:276:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:276:2: note: ')' token is here 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:276:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:276:2: note: ')' token is here 276 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:278:5: note: '{' token is here 278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:278:5: note: ')' token is here 278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:297:9: note: '{' token is here 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:297:9: note: ')' token is here 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:299:9: note: '{' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:299:9: note: '{' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:299:9: note: ')' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:299:9: note: ')' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:307:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:307:2: note: '{' token is here 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:307:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:307:2: note: '{' token is here 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:307:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:307:2: note: ')' token is here 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:307:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:307:2: note: ')' token is here 307 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:309:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:309:5: note: '{' token is here 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:309:5: note: ')' token is here 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:328:9: note: '{' token is here 328 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:328:9: note: ')' token is here 328 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:330:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:330:9: note: '{' token is here 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:330:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:330:9: note: '{' token is here 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:330:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:330:9: note: ')' token is here 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:330:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:330:9: note: ')' token is here 330 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:338:2: note: '{' token is here 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:338:2: note: '{' token is here 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:338:2: note: ')' token is here 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:338:2: note: ')' token is here 338 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:340:5: note: '{' token is here 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:340:5: note: ')' token is here 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.xs:101:7: note: ')' token is here 101 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.xs:103:7: note: ')' token is here 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:368:5: note: '{' token is here 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:368:5: note: '{' token is here 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:368:5: note: ')' token is here 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:368:5: note: ')' token is here 368 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } 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/FPSManager/FPSManager.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_FRAMERATE -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/Framerate.c:187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:187:9: note: '{' token is here 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:187:9: note: ')' token is here 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:189:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:189:9: note: '{' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:189:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:189:9: note: '{' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:189:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:189:9: note: ')' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:189:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:189:9: note: ')' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:196:5: note: '{' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/Framerate.c:196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:196:5: note: ')' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/Framerate.c:196:5: note: ')' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:217:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:217:9: note: '{' token is here 217 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:217:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:217:9: note: ')' token is here 217 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:219:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:219:9: note: '{' token is here 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:219:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:219:9: note: '{' token is here 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:219:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:219:9: note: ')' token is here 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:219:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:219:9: note: ')' token is here 219 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:226:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Framerate.c:226:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:226:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:226:2: note: ')' token is here 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:226:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Framerate.c:226:2: note: ')' token is here 226 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:228:5: note: '{' token is here 228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:228:5: note: ')' token is here 228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:247:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:247:9: note: '{' token is here 247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:247:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:247:9: note: ')' token is here 247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:249:9: note: '{' token is here 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:249:9: note: '{' token is here 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:249:9: note: ')' token is here 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:249:9: note: ')' token is here 249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:256:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Framerate.c:256:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:256:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:256:2: note: ')' token is here 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:256:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Framerate.c:256:2: note: ')' token is here 256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:258:5: note: '{' token is here 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:258:5: note: ')' token is here 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:275:9: note: '{' token is here 275 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:275:9: note: ')' token is here 275 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:277:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:277:9: note: '{' token is here 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:277:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:277:9: note: '{' token is here 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:277:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:277:9: note: ')' token is here 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:277:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:277:9: note: ')' token is here 277 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:284:5: note: '{' token is here 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/Framerate.c:284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:284:5: note: ')' token is here 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/Framerate.c:284:5: note: ')' token is here 284 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 45 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/Framerate/Framerate.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_PRIMITIVES -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_IMAGEFILTER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/ImageFilter.c:187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:187:2: note: '{' token is here 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:187:2: note: '{' token is here 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:187:2: note: ')' token is here 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:187:2: note: ')' token is here 187 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:189:5: note: '{' token is here 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:189:5: note: ')' token is here 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:204:5: note: '{' token is here 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:204:5: note: '{' token is here 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:204:5: note: ')' token is here 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:204:5: note: ')' token is here 204 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:219:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:219:5: note: '{' token is here 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:219:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:219:5: note: '{' token is here 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:219:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:219:5: note: ')' token is here 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:219:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:219:5: note: ')' token is here 219 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:244:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:244:2: note: '{' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:244:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:244:2: note: '{' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:244:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:244:2: note: ')' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:244:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:244:2: note: ')' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:246:5: note: '{' token is here 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:246:5: note: ')' token is here 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:271:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:271:2: note: '{' token is here 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:271:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:271:2: note: '{' token is here 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:271:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:271:2: note: ')' token is here 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:271:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:271:2: note: ')' token is here 271 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:273:5: note: '{' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:273:5: note: ')' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:298:2: note: '{' token is here 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:298:2: note: '{' token is here 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:298:2: note: ')' token is here 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:298:2: note: ')' token is here 298 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:300:5: note: '{' token is here 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:300:5: note: ')' token is here 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:325:2: note: '{' token is here 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:325:2: note: '{' token is here 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:325:2: note: ')' token is here 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:325:2: note: ')' token is here 325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:327:5: note: '{' token is here 327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:327:5: note: ')' token is here 327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:352:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:352:2: note: '{' token is here 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:352:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:352:2: note: '{' token is here 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:352:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:352:2: note: ')' token is here 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:352:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:352:2: note: ')' token is here 352 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:354:5: note: '{' token is here 354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:354:5: note: ')' token is here 354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:379:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:379:2: note: '{' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:379:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:379:2: note: '{' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:379:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:379:2: note: ')' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:379:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:379:2: note: ')' token is here 379 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:381:5: note: '{' token is here 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:381:5: note: ')' token is here 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:406:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:406:2: note: '{' token is here 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:406:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:406:2: note: '{' token is here 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:406:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:406:2: note: ')' token is here 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:406:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:406:2: note: ')' token is here 406 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:408:5: note: '{' token is here 408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:408:5: note: ')' token is here 408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:433:2: note: '{' token is here 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:433:2: note: '{' token is here 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:433:2: note: ')' token is here 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:433:2: note: ')' token is here 433 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:435:5: note: '{' token is here 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:435:5: note: ')' token is here 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:460:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:460:2: note: '{' token is here 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:460:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:460:2: note: '{' token is here 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:460:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:460:2: note: ')' token is here 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:460:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:460:2: note: ')' token is here 460 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:462:5: note: '{' token is here 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:462:5: note: ')' token is here 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:487:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:487:2: note: '{' token is here 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:487:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:487:2: note: '{' token is here 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:487:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:487:2: note: ')' token is here 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:487:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:487:2: note: ')' token is here 487 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:489:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:489:5: note: '{' token is here 489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:489:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:489:5: note: ')' token is here 489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:514:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:514:2: note: '{' token is here 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:514:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:514:2: note: '{' token is here 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:514:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:514:2: note: ')' token is here 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:514:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:514:2: note: ')' token is here 514 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:516:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:516:5: note: '{' token is here 516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:516:5: note: ')' token is here 516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:539:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:539:2: note: '{' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:539:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:539:2: note: '{' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:539:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:539:2: note: ')' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:539:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:539:2: note: ')' token is here 539 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:541:5: note: '{' token is here 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:541:5: note: ')' token is here 541 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:566:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:566:2: note: '{' token is here 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:566:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:566:2: note: '{' token is here 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:566:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:566:2: note: ')' token is here 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:566:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:566:2: note: ')' token is here 566 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:568:5: note: '{' token is here 568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:568:5: note: ')' token is here 568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:593:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:593:2: note: '{' token is here 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:593:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:593:2: note: '{' token is here 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:593:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:593:2: note: ')' token is here 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:593:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:593:2: note: ')' token is here 593 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:595:5: note: '{' token is here 595 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:595:5: note: ')' token is here 595 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:620:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:620:2: note: '{' token is here 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:620:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:620:2: note: '{' token is here 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:620:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:620:2: note: ')' token is here 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:620:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:620:2: note: ')' token is here 620 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:622:5: note: '{' token is here 622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:622:5: note: ')' token is here 622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:647:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:647:2: note: '{' token is here 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:647:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:647:2: note: '{' token is here 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:647:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:647:2: note: ')' token is here 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:647:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:647:2: note: ')' token is here 647 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:649:5: note: '{' token is here 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:649:5: note: ')' token is here 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:674:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:674:2: note: '{' token is here 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:674:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:674:2: note: '{' token is here 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:674:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:674:2: note: ')' token is here 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:674:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:674:2: note: ')' token is here 674 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:676:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 676 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:676:5: note: '{' token is here 676 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:676:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 676 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:676:5: note: ')' token is here 676 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:701:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:701:2: note: '{' token is here 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:701:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:701:2: note: '{' token is here 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:701:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:701:2: note: ')' token is here 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:701:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:701:2: note: ')' token is here 701 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:703:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 703 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:703:5: note: '{' token is here 703 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:703:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 703 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:703:5: note: ')' token is here 703 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:728:2: note: '{' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:728:2: note: '{' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:728:2: note: ')' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:728:2: note: ')' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:730:5: note: '{' token is here 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:730:5: note: ')' token is here 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:755:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:755:2: note: '{' token is here 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:755:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:755:2: note: '{' token is here 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:755:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:755:2: note: ')' token is here 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:755:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:755:2: note: ')' token is here 755 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:757:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:757:5: note: '{' token is here 757 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:757:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:757:5: note: ')' token is here 757 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:784:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:784:2: note: '{' token is here 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:784:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:784:2: note: '{' token is here 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:784:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:784:2: note: ')' token is here 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:784:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:784:2: note: ')' token is here 784 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:786:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:786:5: note: '{' token is here 786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:786:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:786:5: note: ')' token is here 786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:811:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:811:2: note: '{' token is here 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:811:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:811:2: note: '{' token is here 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:811:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:811:2: note: ')' token is here 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:811:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:811:2: note: ')' token is here 811 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:813:5: note: '{' token is here 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:813:5: note: ')' token is here 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:838:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:838:2: note: '{' token is here 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:838:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:838:2: note: '{' token is here 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:838:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:838:2: note: ')' token is here 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:838:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:838:2: note: ')' token is here 838 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:840:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 840 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:840:5: note: '{' token is here 840 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:840:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 840 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:840:5: note: ')' token is here 840 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:865:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:865:2: note: '{' token is here 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:865:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:865:2: note: '{' token is here 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:865:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:865:2: note: ')' token is here 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:865:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:865:2: note: ')' token is here 865 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:867:5: note: '{' token is here 867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:867:5: note: ')' token is here 867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:892:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:892:2: note: '{' token is here 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:892:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:892:2: note: '{' token is here 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:892:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:892:2: note: ')' token is here 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:892:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:892:2: note: ')' token is here 892 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:894:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:894:5: note: '{' token is here 894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:894:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:894:5: note: ')' token is here 894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:921:2: note: '{' token is here 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:921:2: note: '{' token is here 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:921:2: note: ')' token is here 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:921:2: note: ')' token is here 921 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:923:5: note: '{' token is here 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:923:5: note: ')' token is here 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:954:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:954:2: note: '{' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:954:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:954:2: note: '{' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:954:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:954:2: note: ')' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:954:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:954:2: note: ')' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:956:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:956:5: note: '{' token is here 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:956:5: note: ')' token is here 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:985:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:985:2: note: '{' token is here 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:985:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:985:2: note: '{' token is here 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:985:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:985:2: note: ')' token is here 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:985:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:985:2: note: ')' token is here 985 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:987:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:987:5: note: '{' token is here 987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:987:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:987:5: note: ')' token is here 987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1016:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1016:2: note: '{' token is here 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1016:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1016:2: note: '{' token is here 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1016:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1016:2: note: ')' token is here 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1016:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1016:2: note: ')' token is here 1016 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1018:5: note: '{' token is here 1018 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1018:5: note: ')' token is here 1018 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1047:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1047:2: note: '{' token is here 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1047:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1047:2: note: '{' token is here 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1047:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1047:2: note: ')' token is here 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1047:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1047:2: note: ')' token is here 1047 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1049:5: note: '{' token is here 1049 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1049:5: note: ')' token is here 1049 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1078:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1078:2: note: '{' token is here 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1078:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1078:2: note: '{' token is here 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1078:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1078:2: note: ')' token is here 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1078:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1078:2: note: ')' token is here 1078 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1080:5: note: '{' token is here 1080 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1080:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1080:5: note: ')' token is here 1080 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1109:2: note: '{' token is here 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1109:2: note: '{' token is here 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1109:2: note: ')' token is here 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1109:2: note: ')' token is here 1109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1111:5: note: '{' token is here 1111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1111:5: note: ')' token is here 1111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1140:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1140:2: note: '{' token is here 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1140:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1140:2: note: '{' token is here 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1140:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1140:2: note: ')' token is here 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1140:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1140:2: note: ')' token is here 1140 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1142:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1142 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1142:5: note: '{' token is here 1142 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1142:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1142 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1142:5: note: ')' token is here 1142 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1171:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1171:2: note: '{' token is here 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1171:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1171:2: note: '{' token is here 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1171:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1171:2: note: ')' token is here 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1171:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1171:2: note: ')' token is here 1171 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1173:5: note: '{' token is here 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1173:5: note: ')' token is here 1173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1202:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1202:2: note: '{' token is here 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1202:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1202:2: note: '{' token is here 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1202:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1202:2: note: ')' token is here 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1202:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1202:2: note: ')' token is here 1202 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1204:5: note: '{' token is here 1204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1204:5: note: ')' token is here 1204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1229:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1229:2: note: '{' token is here 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1229:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1229:2: note: '{' token is here 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1229:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1229:2: note: ')' token is here 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1229:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1229:2: note: ')' token is here 1229 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1231:5: note: '{' token is here 1231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1231:5: note: ')' token is here 1231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1258:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1258:2: note: '{' token is here 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1258:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1258:2: note: '{' token is here 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1258:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1258:2: note: ')' token is here 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1258:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1258:2: note: ')' token is here 1258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1260:5: note: '{' token is here 1260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1260:5: note: ')' token is here 1260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1275:5: note: '{' token is here 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1275:5: note: '{' token is here 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1275:5: note: ')' token is here 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1275:5: note: ')' token is here 1275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1290:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1290:5: note: '{' token is here 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1290:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1290:5: note: '{' token is here 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1290:5: note: ')' token is here 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1290:5: note: ')' token is here 1290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 245 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/ImageFilter/ImageFilter.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_PRIMITIVES -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:225:6: note: '{' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:225:6: note: '{' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:225:6: note: ')' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:225:6: note: ')' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:230:5: note: '{' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:230:5: note: ')' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:255:9: note: '{' token is here 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:255:9: note: ')' token is here 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:257:9: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:257:9: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:257:9: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:257:9: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:264:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:264:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:264:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:264:2: note: ')' token is here 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:264:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:264:2: note: ')' token is here 264 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:266:5: note: '{' token is here 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:266:5: note: ')' token is here 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:297:9: note: '{' token is here 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:297:9: note: ')' token is here 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:299:9: note: '{' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:299:9: note: '{' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:299:9: note: ')' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:299:9: note: ')' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:306:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:306:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:306:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:306:2: note: ')' token is here 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:306:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:306:2: note: ')' token is here 306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:308:5: note: '{' token is here 308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:308:5: note: ')' token is here 308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:335:9: note: '{' token is here 335 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:335:9: note: ')' token is here 335 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:337:9: note: '{' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:337:9: note: '{' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:337:9: note: ')' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:337:9: note: ')' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:344:2: note: ')' token is here 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:344:2: note: ')' token is here 344 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:346:5: note: '{' token is here 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:346:5: note: ')' token is here 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:379:9: note: '{' token is here 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:379:9: note: ')' token is here 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:381:9: note: '{' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:381:9: note: '{' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:381:9: note: ')' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:381:9: note: ')' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:388:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:388:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:388:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:388:2: note: ')' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:388:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:388:2: note: ')' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:390:5: note: '{' token is here 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:390:5: note: ')' token is here 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:417:9: note: '{' token is here 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:417:9: note: ')' token is here 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:419:9: note: '{' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:419:9: note: '{' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:419:9: note: ')' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:419:9: note: ')' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:426:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:426:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:426:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:426:2: note: ')' token is here 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:426:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:426:2: note: ')' token is here 426 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:428:5: note: '{' token is here 428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:428:5: note: ')' token is here 428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:461:9: note: '{' token is here 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:461:9: note: ')' token is here 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:463:9: note: '{' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:463:9: note: '{' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:463:9: note: ')' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:463:9: note: ')' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:470:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:470:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:470:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:470:2: note: ')' token is here 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:470:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:470:2: note: ')' token is here 470 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:472:5: note: '{' token is here 472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:472:5: note: ')' token is here 472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:501:9: note: '{' token is here 501 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:501:9: note: ')' token is here 501 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:503:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:503:9: note: '{' token is here 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:503:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:503:9: note: '{' token is here 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:503:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:503:9: note: ')' token is here 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:503:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:503:9: note: ')' token is here 503 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:510:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:510:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:510:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:510:2: note: ')' token is here 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:510:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:510:2: note: ')' token is here 510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:512:5: note: '{' token is here 512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:512:5: note: ')' token is here 512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:547:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:547:9: note: '{' token is here 547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:547:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:547:9: note: ')' token is here 547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:549:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:549:9: note: '{' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:549:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:549:9: note: '{' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:549:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:549:9: note: ')' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:549:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:549:9: note: ')' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:556:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:556:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:556:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:556:2: note: ')' token is here 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:556:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:556:2: note: ')' token is here 556 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:558:5: note: '{' token is here 558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:558:5: note: ')' token is here 558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:587:9: note: '{' token is here 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:587:9: note: ')' token is here 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:589:9: note: '{' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:589:9: note: '{' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:589:9: note: ')' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:589:9: note: ')' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:596:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:596:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:596:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:596:2: note: ')' token is here 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:596:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:596:2: note: ')' token is here 596 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:598:5: note: '{' token is here 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:598:5: note: ')' token is here 598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:633:9: note: '{' token is here 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:633:9: note: ')' token is here 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:635:9: note: '{' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:635:9: note: '{' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:635:9: note: ')' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:635:9: note: ')' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:642:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:642:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:642:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:642:2: note: ')' token is here 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:642:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:642:2: note: ')' token is here 642 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:644:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:644:5: note: '{' token is here 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:644:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:644:5: note: ')' token is here 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:673:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:673:9: note: '{' token is here 673 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:673:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:673:9: note: ')' token is here 673 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:675:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:675:9: note: '{' token is here 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:675:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:675:9: note: '{' token is here 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:675:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:675:9: note: ')' token is here 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:675:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:675:9: note: ')' token is here 675 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:682:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:682:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:682:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:682:2: note: ')' token is here 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:682:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:682:2: note: ')' token is here 682 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:684:5: note: '{' token is here 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:684:5: note: ')' token is here 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:719:9: note: '{' token is here 719 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:719:9: note: ')' token is here 719 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:721:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:721:9: note: '{' token is here 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:721:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:721:9: note: '{' token is here 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:721:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:721:9: note: ')' token is here 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:721:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:721:9: note: ')' token is here 721 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:728:2: note: ')' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:728:2: note: ')' token is here 728 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:730:5: note: '{' token is here 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:730:5: note: ')' token is here 730 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:759:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 759 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:759:9: note: '{' token is here 759 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:759:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 759 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:759:9: note: ')' token is here 759 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:761:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:761:9: note: '{' token is here 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:761:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:761:9: note: '{' token is here 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:761:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:761:9: note: ')' token is here 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:761:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:761:9: note: ')' token is here 761 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:768:2: note: ')' token is here 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:768:2: note: ')' token is here 768 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:770:5: note: '{' token is here 770 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:770:5: note: ')' token is here 770 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:805:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 805 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:805:9: note: '{' token is here 805 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:805:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 805 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:805:9: note: ')' token is here 805 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:807:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:807:9: note: '{' token is here 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:807:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:807:9: note: '{' token is here 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:807:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:807:9: note: ')' token is here 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:807:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:807:9: note: ')' token is here 807 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:814:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:814:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:814:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:814:2: note: ')' token is here 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:814:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:814:2: note: ')' token is here 814 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:816:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:816:5: note: '{' token is here 816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:816:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:816:5: note: ')' token is here 816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:843:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 843 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:843:9: note: '{' token is here 843 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:843:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 843 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:843:9: note: ')' token is here 843 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:845:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:845:9: note: '{' token is here 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:845:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:845:9: note: '{' token is here 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:845:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:845:9: note: ')' token is here 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:845:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:845:9: note: ')' token is here 845 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:852:2: note: ')' token is here 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:852:2: note: ')' token is here 852 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:854:5: note: '{' token is here 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:854:5: note: ')' token is here 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:887:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 887 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:887:9: note: '{' token is here 887 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:887:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 887 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:887:9: note: ')' token is here 887 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:889:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:889:9: note: '{' token is here 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:889:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:889:9: note: '{' token is here 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:889:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:889:9: note: ')' token is here 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:889:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:889:9: note: ')' token is here 889 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:896:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:896:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:896:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:896:2: note: ')' token is here 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:896:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:896:2: note: ')' token is here 896 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:898:5: note: '{' token is here 898 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:898:5: note: ')' token is here 898 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:932:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 932 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:932:9: note: '{' token is here 932 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:932:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 932 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:932:9: note: ')' token is here 932 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:934:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:934:9: note: '{' token is here 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:934:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:934:9: note: '{' token is here 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:934:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:934:9: note: ')' token is here 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:934:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:934:9: note: ')' token is here 934 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:941:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:941:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:941:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:941:2: note: ')' token is here 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:941:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:941:2: note: ')' token is here 941 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:943:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:943:5: note: '{' token is here 943 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:943:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:943:5: note: ')' token is here 943 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:980:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:980:9: note: '{' token is here 980 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:980:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:980:9: note: ')' token is here 980 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:982:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:982:9: note: '{' token is here 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:982:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:982:9: note: '{' token is here 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:982:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:982:9: note: ')' token is here 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:982:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:982:9: note: ')' token is here 982 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:989:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:989:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:989:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:989:2: note: ')' token is here 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:989:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:989:2: note: ')' token is here 989 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 991 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:991:5: note: '{' token is here 991 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 991 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:991:5: note: ')' token is here 991 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1114:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1114 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1114:9: note: '{' token is here 1114 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1114:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1114 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1114:9: note: ')' token is here 1114 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1116:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1116:9: note: '{' token is here 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1116:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1116:9: note: '{' token is here 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1116:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1116:9: note: ')' token is here 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1116:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1116:9: note: ')' token is here 1116 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1123:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1123:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1123:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1123:2: note: ')' token is here 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1123:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1123:2: note: ')' token is here 1123 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1125:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1125 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1125:5: note: '{' token is here 1125 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1125 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1125:5: note: ')' token is here 1125 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1158:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1158 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1158:9: note: '{' token is here 1158 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1158:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1158 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1158:9: note: ')' token is here 1158 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1160:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1160:9: note: '{' token is here 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1160:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1160:9: note: '{' token is here 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1160:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1160:9: note: ')' token is here 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1160:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1160:9: note: ')' token is here 1160 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1167:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1167:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1167:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1167:2: note: ')' token is here 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1167:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1167:2: note: ')' token is here 1167 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1169 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1169:5: note: '{' token is here 1169 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1169 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1169:5: note: ')' token is here 1169 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1196:9: note: '{' token is here 1196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1196:9: note: ')' token is here 1196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1198:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1198:9: note: '{' token is here 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1198:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1198:9: note: '{' token is here 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1198:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1198:9: note: ')' token is here 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1198:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1198:9: note: ')' token is here 1198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1205:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1205:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1205:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1205:2: note: ')' token is here 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1205:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1205:2: note: ')' token is here 1205 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1207:5: note: '{' token is here 1207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1207:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1207:5: note: ')' token is here 1207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1240:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1240:9: note: '{' token is here 1240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1240:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1240:9: note: ')' token is here 1240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1242:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1242:9: note: '{' token is here 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1242:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1242:9: note: '{' token is here 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1242:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1242:9: note: ')' token is here 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1242:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1242:9: note: ')' token is here 1242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1249:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1249:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1249:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1249:2: note: ')' token is here 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1249:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1249:2: note: ')' token is here 1249 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1251:5: note: '{' token is here 1251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1251:5: note: ')' token is here 1251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1280:9: note: '{' token is here 1280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1280:9: note: ')' token is here 1280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1282:9: note: '{' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1282:9: note: '{' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1282:9: note: ')' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1282:9: note: ')' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1289:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1289:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1289:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1289:2: note: ')' token is here 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1289:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1289:2: note: ')' token is here 1289 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1291:5: note: '{' token is here 1291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1291:5: note: ')' token is here 1291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1326:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1326 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1326:9: note: '{' token is here 1326 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1326:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1326 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1326:9: note: ')' token is here 1326 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1328:9: note: '{' token is here 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1328:9: note: '{' token is here 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1328:9: note: ')' token is here 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1328:9: note: ')' token is here 1328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1335:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1335:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1335:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1335:2: note: ')' token is here 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1335:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1335:2: note: ')' token is here 1335 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1337:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1337 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1337:5: note: '{' token is here 1337 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1337:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1337 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1337:5: note: ')' token is here 1337 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1366:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1366:9: note: '{' token is here 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1366:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1366:9: note: ')' token is here 1366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1368:9: note: '{' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1368:9: note: '{' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1368:9: note: ')' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1368:9: note: ')' token is here 1368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1375:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1375:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1375:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1375:2: note: ')' token is here 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1375:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1375:2: note: ')' token is here 1375 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1377:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1377:5: note: '{' token is here 1377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1377:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1377:5: note: ')' token is here 1377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1412:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1412 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1412:9: note: '{' token is here 1412 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1412:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1412 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1412:9: note: ')' token is here 1412 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1414:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1414:9: note: '{' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1414:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1414:9: note: '{' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1414:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1414:9: note: ')' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1414:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1414:9: note: ')' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1421:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1421:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1421:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1421:2: note: ')' token is here 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1421:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1421:2: note: ')' token is here 1421 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1423 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1423:5: note: '{' token is here 1423 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1423 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1423:5: note: ')' token is here 1423 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1452:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1452 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1452:9: note: '{' token is here 1452 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1452:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1452 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1452:9: note: ')' token is here 1452 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1454:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1454:9: note: '{' token is here 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1454:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1454:9: note: '{' token is here 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1454:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1454:9: note: ')' token is here 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1454:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1454:9: note: ')' token is here 1454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1461:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1461:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1461:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1461:2: note: ')' token is here 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1461:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1461:2: note: ')' token is here 1461 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1463:5: note: '{' token is here 1463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1463:5: note: ')' token is here 1463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1498:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1498 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1498:9: note: '{' token is here 1498 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1498:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1498 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1498:9: note: ')' token is here 1498 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1500:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1500:9: note: '{' token is here 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1500:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1500:9: note: '{' token is here 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1500:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1500:9: note: ')' token is here 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1500:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1500:9: note: ')' token is here 1500 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1507:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1507:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1507:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1507:2: note: ')' token is here 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1507:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1507:2: note: ')' token is here 1507 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1509:5: note: '{' token is here 1509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1509:5: note: ')' token is here 1509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1540:9: note: '{' token is here 1540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1540:9: note: ')' token is here 1540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1542:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1542:9: note: '{' token is here 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1542:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1542:9: note: '{' token is here 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1542:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1542:9: note: ')' token is here 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1542:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1542:9: note: ')' token is here 1542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1549:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1549:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1549:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1549:2: note: ')' token is here 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1549:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1549:2: note: ')' token is here 1549 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1551:5: note: '{' token is here 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1551:5: note: ')' token is here 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1588:9: note: '{' token is here 1588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1588:9: note: ')' token is here 1588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1590:9: note: '{' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1590:9: note: '{' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1590:9: note: ')' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1590:9: note: ')' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1597:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1597:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1597:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1597:2: note: ')' token is here 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1597:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1597:2: note: ')' token is here 1597 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1599:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1599 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1599:5: note: '{' token is here 1599 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1599:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1599 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1599:5: note: ')' token is here 1599 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1630 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1630:9: note: '{' token is here 1630 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1630 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1630:9: note: ')' token is here 1630 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1632:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1632:9: note: '{' token is here 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1632:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1632:9: note: '{' token is here 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1632:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1632:9: note: ')' token is here 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1632:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1632:9: note: ')' token is here 1632 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1639:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1639:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1639:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1639:2: note: ')' token is here 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1639:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1639:2: note: ')' token is here 1639 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1641 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1641:5: note: '{' token is here 1641 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1641 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1641:5: note: ')' token is here 1641 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1678:9: note: '{' token is here 1678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1678:9: note: ')' token is here 1678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1680:9: note: '{' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1680:9: note: '{' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1680:9: note: ')' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1680:9: note: ')' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1687:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1687:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1687:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1687:2: note: ')' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1687:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1687:2: note: ')' token is here 1687 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1689:5: note: '{' token is here 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1689:5: note: ')' token is here 1689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1722:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1722 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1722:9: note: '{' token is here 1722 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1722:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1722 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1722:9: note: ')' token is here 1722 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1724:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1724:9: note: '{' token is here 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1724:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1724:9: note: '{' token is here 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1724:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1724:9: note: ')' token is here 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1724:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1724:9: note: ')' token is here 1724 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1731:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1731:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1731:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1731:2: note: ')' token is here 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1731:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1731:2: note: ')' token is here 1731 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1733:5: note: '{' token is here 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1733:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1733:5: note: ')' token is here 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1772:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1772:9: note: '{' token is here 1772 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1772:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1772:9: note: ')' token is here 1772 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1774:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1774:9: note: '{' token is here 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1774:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1774:9: note: '{' token is here 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1774:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1774:9: note: ')' token is here 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1774:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1774:9: note: ')' token is here 1774 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1781:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1781:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1781:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1781:2: note: ')' token is here 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1781:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1781:2: note: ')' token is here 1781 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1783:5: note: '{' token is here 1783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1783:5: note: ')' token is here 1783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1816:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1816 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1816:9: note: '{' token is here 1816 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1816:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1816 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1816:9: note: ')' token is here 1816 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1818:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1818:9: note: '{' token is here 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1818:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1818:9: note: '{' token is here 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1818:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1818:9: note: ')' token is here 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1818:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1818:9: note: ')' token is here 1818 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1825:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1825:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1825:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1825:2: note: ')' token is here 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1825:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1825:2: note: ')' token is here 1825 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1827:5: note: '{' token is here 1827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1827:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1827:5: note: ')' token is here 1827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1866:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1866 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1866:9: note: '{' token is here 1866 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1866:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1866 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1866:9: note: ')' token is here 1866 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1868:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1868:9: note: '{' token is here 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1868:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1868:9: note: '{' token is here 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1868:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1868:9: note: ')' token is here 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1868:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1868:9: note: ')' token is here 1868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1875:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1875:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1875:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1875:2: note: ')' token is here 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1875:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1875:2: note: ')' token is here 1875 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1877 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1877:5: note: '{' token is here 1877 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1877 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1877:5: note: ')' token is here 1877 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1910:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1910 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1910:9: note: '{' token is here 1910 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1910:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1910 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1910:9: note: ')' token is here 1910 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1912:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1912:9: note: '{' token is here 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1912:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1912:9: note: '{' token is here 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1912:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1912:9: note: ')' token is here 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1912:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1912:9: note: ')' token is here 1912 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1919:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1919:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1919:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1919:2: note: ')' token is here 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1919:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1919:2: note: ')' token is here 1919 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1921:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1921:5: note: '{' token is here 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1921:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1921:5: note: ')' token is here 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1960:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1960 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1960:9: note: '{' token is here 1960 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1960:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1960 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1960:9: note: ')' token is here 1960 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1962:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1962:9: note: '{' token is here 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1962:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1962:9: note: '{' token is here 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1962:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1962:9: note: ')' token is here 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1962:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1962:9: note: ')' token is here 1962 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1969:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1969:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1969:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1969:2: note: ')' token is here 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1969:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1969:2: note: ')' token is here 1969 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1971:5: note: '{' token is here 1971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1971:5: note: ')' token is here 1971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1996:9: note: '{' token is here 1996 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1996:9: note: ')' token is here 1996 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1998:9: note: '{' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1998:9: note: '{' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1998:9: note: ')' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1998:9: note: ')' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2002:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2002 | 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:2002:13: note: '{' token is here 2002 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2013:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2013 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2013:4: note: ')' token is here 2013 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2016:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2016 | 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:2016:13: note: '{' token is here 2016 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2027:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2027 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2027:4: note: ')' token is here 2027 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2037:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2037:2: note: '{' token is here 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2037:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2037:2: note: '{' token is here 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2037:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2037:2: note: ')' token is here 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2037:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2037:2: note: ')' token is here 2037 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2039:5: note: '{' token is here 2039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2039:5: note: ')' token is here 2039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2070:9: note: '{' token is here 2070 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2070:9: note: ')' token is here 2070 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2072:9: note: '{' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2072:9: note: '{' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2072:9: note: ')' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2072:9: note: ')' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2076:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2076 | 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:2076:13: note: '{' token is here 2076 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2087:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2087 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2087:4: note: ')' token is here 2087 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2090:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2090 | 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:2090:13: note: '{' token is here 2090 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2101:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2101 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2101:4: note: ')' token is here 2101 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2112:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2112:2: note: '{' token is here 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2112:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2112:2: note: '{' token is here 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2112:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2112:2: note: ')' token is here 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2112:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2112:2: note: ')' token is here 2112 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2114:5: note: '{' token is here 2114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2114:5: note: ')' token is here 2114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2139:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2139:9: note: '{' token is here 2139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2139:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2139:9: note: ')' token is here 2139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2141:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2141:9: note: '{' token is here 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2141:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2141:9: note: '{' token is here 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2141:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2141:9: note: ')' token is here 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2141:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2141:9: note: ')' token is here 2141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2145:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2145 | 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:2145:13: note: '{' token is here 2145 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2156:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2156 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2156:4: note: ')' token is here 2156 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2159:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2159 | 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:2159:13: note: '{' token is here 2159 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2170:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2170 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2170:4: note: ')' token is here 2170 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2181:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2181:2: note: '{' token is here 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2181:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2181:2: note: '{' token is here 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2181:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2181:2: note: ')' token is here 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2181:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2181:2: note: ')' token is here 2181 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2183:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2183 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2183:5: note: '{' token is here 2183 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2183:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2183 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2183:5: note: ')' token is here 2183 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2214:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2214 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2214:9: note: '{' token is here 2214 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2214:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2214 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2214:9: note: ')' token is here 2214 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2216:9: note: '{' token is here 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2216:9: note: '{' token is here 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2216:9: note: ')' token is here 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2216:9: note: ')' token is here 2216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2220:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2220 | 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:2220:13: note: '{' token is here 2220 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2231:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2231 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2231:4: note: ')' token is here 2231 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2234:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2234 | 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:2234:13: note: '{' token is here 2234 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2245 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2245:4: note: ')' token is here 2245 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2256:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2256:2: note: '{' token is here 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2256:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2256:2: note: '{' token is here 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2256:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2256:2: note: ')' token is here 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2256:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2256:2: note: ')' token is here 2256 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2258:5: note: '{' token is here 2258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2258:5: note: ')' token is here 2258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2283:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2283:9: note: '{' token is here 2283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2283:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2283:9: note: ')' token is here 2283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2285:9: note: '{' token is here 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2285:9: note: '{' token is here 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2285:9: note: ')' token is here 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2285:9: note: ')' token is here 2285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2289:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2289 | 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:2289:13: note: '{' token is here 2289 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2300:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2300 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2300:4: note: ')' token is here 2300 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2303:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2303 | 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:2303:13: note: '{' token is here 2303 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2314:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2314 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2314:4: note: ')' token is here 2314 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2325:2: note: '{' token is here 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2325:2: note: '{' token is here 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2325:2: note: ')' token is here 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2325:2: note: ')' token is here 2325 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2327:5: note: '{' token is here 2327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2327:5: note: ')' token is here 2327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2358:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2358:9: note: '{' token is here 2358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2358:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2358:9: note: ')' token is here 2358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2360:9: note: '{' token is here 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2360:9: note: '{' token is here 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2360:9: note: ')' token is here 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2360:9: note: ')' token is here 2360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2364:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2364 | 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:2364:13: note: '{' token is here 2364 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2375:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2375 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2375:4: note: ')' token is here 2375 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2378:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2378 | 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:2378:13: note: '{' token is here 2378 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2389 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2389:4: note: ')' token is here 2389 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2400:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2400:2: note: '{' token is here 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2400:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2400:2: note: '{' token is here 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2400:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2400:2: note: ')' token is here 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2400:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2400:2: note: ')' token is here 2400 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2402:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2402:5: note: '{' token is here 2402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2402:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2402:5: note: ')' token is here 2402 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2433:9: note: '{' token is here 2433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2433:9: note: ')' token is here 2433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2435:9: note: '{' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2435:9: note: '{' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2435:9: note: ')' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2435:9: note: ')' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2439:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2439 | 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:2439:13: note: '{' token is here 2439 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2450:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2450 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2450:4: note: ')' token is here 2450 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2453:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2453 | 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:2453:13: note: '{' token is here 2453 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2464:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2464 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2464:4: note: ')' token is here 2464 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2471:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2471:9: note: '{' token is here 2471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2471:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2471:9: note: ')' token is here 2471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2473:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2473:9: note: '{' token is here 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2473:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2473:9: note: '{' token is here 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2473:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2473:9: note: ')' token is here 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2473:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2473:9: note: ')' token is here 2473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2485:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2485:2: note: '{' token is here 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2485:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2485:2: note: '{' token is here 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2485:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2485:2: note: ')' token is here 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2485:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2485:2: note: ')' token is here 2485 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2487:5: note: '{' token is here 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2487:5: note: ')' token is here 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2601:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2601:9: note: '{' token is here 2601 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2601:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2601:9: note: ')' token is here 2601 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2603:9: note: '{' token is here 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2603:9: note: '{' token is here 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2603:9: note: ')' token is here 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2603:9: note: ')' token is here 2603 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2607:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2607 | 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:2607:13: note: '{' token is here 2607 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2618:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2618:4: note: ')' token is here 2618 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2621:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2621 | 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:2621:13: note: '{' token is here 2621 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2632:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2632 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2632:4: note: ')' token is here 2632 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2643:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2643:2: note: '{' token is here 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2643:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2643:2: note: '{' token is here 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2643:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2643:2: note: ')' token is here 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2643:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2643:2: note: ')' token is here 2643 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2645:5: note: '{' token is here 2645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2645:5: note: ')' token is here 2645 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2680:9: note: '{' token is here 2680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2680:9: note: ')' token is here 2680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2682:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2682:9: note: '{' token is here 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2682:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2682:9: note: '{' token is here 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2682:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2682:9: note: ')' token is here 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2682:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2682:9: note: ')' token is here 2682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2686:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2686 | 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:2686:13: note: '{' token is here 2686 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2697:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2697 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2697:4: note: ')' token is here 2697 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2700:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2700 | 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:2700:13: note: '{' token is here 2700 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2711:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2711 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2711:4: note: ')' token is here 2711 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2722:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2722:2: note: '{' token is here 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2722:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2722:2: note: '{' token is here 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2722:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2722:2: note: ')' token is here 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2722:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2722:2: note: ')' token is here 2722 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2724:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2724:5: note: '{' token is here 2724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2724:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2724:5: note: ')' token is here 2724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2756:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2756:9: note: '{' token is here 2756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2756:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2756:9: note: ')' token is here 2756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2758:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2758:9: note: '{' token is here 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2758:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2758:9: note: '{' token is here 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2758:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2758:9: note: ')' token is here 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2758:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2758:9: note: ')' token is here 2758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2762:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2762 | 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:2762:13: note: '{' token is here 2762 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2773:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2773 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2773:4: note: ')' token is here 2773 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2776:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2776 | 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:2776:13: note: '{' token is here 2776 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2787:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2787 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2787:4: note: ')' token is here 2787 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2794:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2794 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2794:9: note: '{' token is here 2794 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2794:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2794 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2794:9: note: ')' token is here 2794 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2796:9: note: '{' token is here 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2796:9: note: '{' token is here 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2796:9: note: ')' token is here 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2796:9: note: ')' token is here 2796 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2808:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2808:2: note: '{' token is here 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2808:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2808:2: note: '{' token is here 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2808:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2808:2: note: ')' token is here 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2808:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2808:2: note: ')' token is here 2808 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2810:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2810 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2810:5: note: '{' token is here 2810 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2810 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2810:5: note: ')' token is here 2810 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3067:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3067 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3067:9: note: '{' token is here 3067 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3067:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3067 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3067:9: note: ')' token is here 3067 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3069:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:3069:9: note: '{' token is here 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3069:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3069:9: note: '{' token is here 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3069:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3069:9: note: ')' token is here 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3069:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3069:9: note: ')' token is here 3069 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:3073:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3073 | 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:3073:13: note: '{' token is here 3073 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3084:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3084 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3084:4: note: ')' token is here 3084 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3087:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3087 | 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:3087:13: note: '{' token is here 3087 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3098:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3098 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3098:4: note: ')' token is here 3098 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:3109:2: note: '{' token is here 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:3109:2: note: '{' token is here 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3109:2: note: ')' token is here 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3109:2: note: ')' token is here 3109 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3111:5: note: '{' token is here 3111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3111:5: note: ')' token is here 3111 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3144:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3144 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3144:9: note: '{' token is here 3144 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3144:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3144 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3144:9: note: ')' token is here 3144 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3146:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:3146:9: note: '{' token is here 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3146:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3146:9: note: '{' token is here 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3146:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3146:9: note: ')' token is here 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3146:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3146:9: note: ')' token is here 3146 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:3150:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3150 | 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:3150:13: note: '{' token is here 3150 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3161:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3161 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3161:4: note: ')' token is here 3161 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3164:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3164 | 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:3164:13: note: '{' token is here 3164 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3175:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3175 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3175:4: note: ')' token is here 3175 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3186:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:3186:2: note: '{' token is here 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3186:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:3186:2: note: '{' token is here 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3186:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3186:2: note: ')' token is here 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3186:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3186:2: note: ')' token is here 3186 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3188:5: note: '{' token is here 3188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3188:5: note: ')' token is here 3188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3215 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3215:9: note: '{' token is here 3215 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3215 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3215:9: note: ')' token is here 3215 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3217:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:3217:9: note: '{' token is here 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3217:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3217:9: note: '{' token is here 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3217:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3217:9: note: ')' token is here 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3217:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3217:9: note: ')' token is here 3217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:3224:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3224:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3224:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3224:2: note: ')' token is here 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3224:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3224:2: note: ')' token is here 3224 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3226:5: note: '{' token is here 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3226:5: note: ')' token is here 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3259:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3259:9: note: '{' token is here 3259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3259:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3259:9: note: ')' token is here 3259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3261:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:3261:9: note: '{' token is here 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3261:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3261:9: note: '{' token is here 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3261:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3261:9: note: ')' token is here 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3261:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3261:9: note: ')' token is here 3261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:3268:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3268:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3268:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3268:2: note: ')' token is here 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3268:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3268:2: note: ')' token is here 3268 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3270:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3270:5: note: '{' token is here 3270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3270:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3270:5: note: ')' token is here 3270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3297:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3297:9: note: '{' token is here 3297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3297:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3297:9: note: ')' token is here 3297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3299:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:3299:9: note: '{' token is here 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3299:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3299:9: note: '{' token is here 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3299:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3299:9: note: ')' token is here 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3299:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3299:9: note: ')' token is here 3299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:3306:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3306:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3306:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3306:2: note: ')' token is here 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3306:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3306:2: note: ')' token is here 3306 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3308:5: note: '{' token is here 3308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3308:5: note: ')' token is here 3308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3341:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3341:9: note: '{' token is here 3341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3341:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3341:9: note: ')' token is here 3341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:3343:9: note: '{' token is here 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3343:9: note: '{' token is here 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3343:9: note: ')' token is here 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3343:9: note: ')' token is here 3343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:3350:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3350:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3350:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3350:2: note: ')' token is here 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3350:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3350:2: note: ')' token is here 3350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3352:5: note: '{' token is here 3352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3352:5: note: ')' token is here 3352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3373:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:3373:5: note: '{' token is here 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3373:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:3373:5: note: '{' token is here 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3373:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3373:5: note: ')' token is here 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3373:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3373:5: note: ')' token is here 3373 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 719 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/Primitives/Primitives.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_ROTOZOOM -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/Rotozoom.c:213:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:213:9: note: '{' token is here 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:213:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:213:9: note: ')' token is here 213 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:215:9: note: '{' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:215:9: note: '{' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:215:9: note: ')' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:215:9: note: ')' token is here 215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:233:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:233:6: note: '{' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:233:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:233:6: note: '{' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:233:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:233:6: note: ')' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:233:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:233:6: note: ')' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:238:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:238:5: note: '{' token is here 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:238:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:238:5: note: ')' token is here 238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:270:9: note: '{' token is here 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:270:9: note: ')' token is here 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:272:9: note: '{' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:272:9: note: '{' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:272:9: note: ')' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:272:9: note: ')' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:290:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:290:6: note: '{' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:290:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:290:6: note: '{' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:290:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:290:6: note: ')' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:290:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:290:6: note: ')' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:295:5: note: '{' token is here 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:295:5: note: ')' token is here 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:389:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:389:5: note: '{' token is here 389 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:389:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:389:5: note: ')' token is here 389 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:426:5: note: '{' token is here 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:426:5: note: ')' token is here 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:453:9: note: '{' token is here 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:453:9: note: ')' token is here 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:455:9: note: '{' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:455:9: note: '{' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:455:9: note: ')' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:455:9: note: ')' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:473:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:473:6: note: '{' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:473:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:473:6: note: '{' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:473:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:473:6: note: ')' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:473:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:473:6: note: ')' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:478:5: note: '{' token is here 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:478:5: note: ')' token is here 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:513:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:513:5: note: '{' token is here 513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:513:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:513:5: note: ')' token is here 513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:541:9: note: '{' token is here 541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:541:9: note: ')' token is here 541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:543:9: note: '{' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:543:9: note: '{' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:543:9: note: ')' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:543:9: note: ')' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:561:6: note: '{' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:561:6: note: '{' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:561:6: note: ')' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:561:6: note: ')' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:566:5: note: '{' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:566:5: note: ')' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:647:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:647:9: note: '{' token is here 647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:647:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:647:9: note: ')' token is here 647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:649:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:649:9: note: '{' token is here 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:649:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:649:9: note: '{' token is here 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:649:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:649:9: note: ')' token is here 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:649:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:649:9: note: ')' token is here 649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:667:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:667:6: note: '{' token is here 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:667:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:667:6: note: '{' token is here 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:667:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:667:6: note: ')' token is here 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:667:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:667:6: note: ')' token is here 667 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:672:5: note: '{' token is here 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:672:5: note: ')' token is here 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_IMAGE -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Image.c:231:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:231:6: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:231:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:231:6: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:231:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:231:6: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:231:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:231:6: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:236:5: note: '{' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:236:5: note: ')' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:258:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:258:2: note: '{' token is here 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:258:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:258:2: note: '{' token is here 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:258:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:258:2: note: ')' token is here 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:258:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:258:2: note: ')' token is here 258 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:260:5: note: '{' token is here 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:260:5: note: ')' token is here 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:275:5: note: '{' token is here 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Image.c:275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:275:5: note: '{' token is here 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:275:5: note: ')' token is here 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Image.c:275:5: note: ')' token is here 275 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:306:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:306:6: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:306:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:306:6: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:306:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:306:6: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:306:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:306:6: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:311:5: note: '{' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:311:5: note: ')' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:334:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:334:9: note: '{' token is here 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:334:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:334:9: note: ')' token is here 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:336:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:336:9: note: '{' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:336:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:336:9: note: '{' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:336:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:336:9: note: ')' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:336:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:336:9: note: ')' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:354:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:354:6: note: '{' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:354:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:354:6: note: '{' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:354:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:354:6: note: ')' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:354:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:354:6: note: ')' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:359:5: note: '{' token is here 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:359:5: note: ')' token is here 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:384:9: note: '{' token is here 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:384:9: note: ')' token is here 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:386:9: note: '{' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:386:9: note: '{' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:386:9: note: ')' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:386:9: note: ')' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:404:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:404:6: note: '{' token is here 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:404:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:404:6: note: '{' token is here 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:404:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:404:6: note: ')' token is here 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:404:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:404:6: note: ')' token is here 404 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:409:5: note: '{' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:409:5: note: ')' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:433:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:433:9: note: '{' token is here 433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:433:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:433:9: note: ')' token is here 433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:435:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:435:9: note: '{' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:435:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:435:9: note: '{' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:435:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:435:9: note: ')' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:435:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:435:9: note: ')' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:453:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:453:6: note: '{' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:453:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:453:6: note: '{' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:453:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:453:6: note: ')' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:453:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:453:6: note: ')' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:458:5: note: '{' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:458:5: note: ')' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:479:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:479:9: note: '{' token is here 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:479:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:479:9: note: ')' token is here 479 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:481:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:481:9: note: '{' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:481:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:481:9: note: '{' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:481:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:481:9: note: ')' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:481:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:481:9: note: ')' token is here 481 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:499:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:499:6: note: '{' token is here 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:499:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:499:6: note: '{' token is here 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:499:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:499:6: note: ')' token is here 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:499:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:499:6: note: ')' token is here 499 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:504:5: note: '{' token is here 504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:504:5: note: ')' token is here 504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:526:9: note: '{' token is here 526 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:526:9: note: ')' token is here 526 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:528:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:528:9: note: '{' token is here 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:528:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:528:9: note: '{' token is here 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:528:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:528:9: note: ')' token is here 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:528:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:528:9: note: ')' token is here 528 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:546:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:546:6: note: '{' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:546:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:546:6: note: '{' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:546:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:546:6: note: ')' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:546:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:546:6: note: ')' token is here 546 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:551:5: note: '{' token is here 551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:551:5: note: ')' token is here 551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:572:9: note: '{' token is here 572 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:572:9: note: ')' token is here 572 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:574:9: note: '{' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:574:9: note: '{' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:574:9: note: ')' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:574:9: note: ')' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:592:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:592:6: note: '{' token is here 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:592:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:592:6: note: '{' token is here 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:592:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:592:6: note: ')' token is here 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:592:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:592:6: note: ')' token is here 592 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:597:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 597 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:597:5: note: '{' token is here 597 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:597:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 597 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:597:5: note: ')' token is here 597 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:618:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:618:9: note: '{' token is here 618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:618:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:618:9: note: ')' token is here 618 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:620:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:620:9: note: '{' token is here 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:620:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:620:9: note: '{' token is here 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:620:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:620:9: note: ')' token is here 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:620:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:620:9: note: ')' token is here 620 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:638:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:638:6: note: '{' token is here 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:638:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:638:6: note: '{' token is here 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:638:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:638:6: note: ')' token is here 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:638:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:638:6: note: ')' token is here 638 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:643:5: note: '{' token is here 643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:643:5: note: ')' token is here 643 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:664:9: note: '{' token is here 664 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:664:9: note: ')' token is here 664 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:666:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:666:9: note: '{' token is here 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:666:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:666:9: note: '{' token is here 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:666:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:666:9: note: ')' token is here 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:666:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:666:9: note: ')' token is here 666 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:684:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:684:6: note: '{' token is here 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:684:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:684:6: note: '{' token is here 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:684:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:684:6: note: ')' token is here 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:684:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:684:6: note: ')' token is here 684 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:689:5: note: '{' token is here 689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:689:5: note: ')' token is here 689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:710:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:710:9: note: '{' token is here 710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:710:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:710:9: note: ')' token is here 710 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:712:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:712:9: note: '{' token is here 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:712:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:712:9: note: '{' token is here 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:712:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:712:9: note: ')' token is here 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:712:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:712:9: note: ')' token is here 712 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:730:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:730:6: note: '{' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:730:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:730:6: note: '{' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:730:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:730:6: note: ')' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:730:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:730:6: note: ')' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:735:5: note: '{' token is here 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:735:5: note: ')' token is here 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:756:9: note: '{' token is here 756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:756:9: note: ')' token is here 756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:758:9: note: '{' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:758:9: note: '{' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:758:9: note: ')' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:758:9: note: ')' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:776:6: note: '{' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:776:6: note: '{' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:776:6: note: ')' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:776:6: note: ')' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:781:5: note: '{' token is here 781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:781:5: note: ')' token is here 781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 802 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:802:9: note: '{' token is here 802 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 802 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:802:9: note: ')' token is here 802 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:804:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:804:9: note: '{' token is here 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:804:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:804:9: note: '{' token is here 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:804:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:804:9: note: ')' token is here 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:804:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:804:9: note: ')' token is here 804 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:822:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:822:6: note: '{' token is here 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:822:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:822:6: note: '{' token is here 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:822:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:822:6: note: ')' token is here 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:822:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:822:6: note: ')' token is here 822 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:827:5: note: '{' token is here 827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:827:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:827:5: note: ')' token is here 827 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:848:9: note: '{' token is here 848 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:848:9: note: ')' token is here 848 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:850:9: note: '{' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:850:9: note: '{' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:850:9: note: ')' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:850:9: note: ')' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:868:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:868:6: note: '{' token is here 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:868:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:868:6: note: '{' token is here 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:868:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:868:6: note: ')' token is here 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:868:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:868:6: note: ')' token is here 868 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:873:5: note: '{' token is here 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:873:5: note: ')' token is here 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:894:9: note: '{' token is here 894 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:894:9: note: ')' token is here 894 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:896:9: note: '{' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:896:9: note: '{' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:896:9: note: ')' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:896:9: note: ')' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:914:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:914:6: note: '{' token is here 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:914:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:914:6: note: '{' token is here 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:914:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:914:6: note: ')' token is here 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:914:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:914:6: note: ')' token is here 914 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:919:5: note: '{' token is here 919 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c: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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:919:5: note: ')' token is here 919 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:940:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:940:9: note: '{' token is here 940 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:940:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:940:9: note: ')' token is here 940 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:942:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:942:9: note: '{' token is here 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:942:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:942:9: note: '{' token is here 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:942:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:942:9: note: ')' token is here 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:942:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:942:9: note: ')' token is here 942 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:960:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:960:6: note: '{' token is here 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:960:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:960:6: note: '{' token is here 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:960:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:960:6: note: ')' token is here 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:960:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:960:6: note: ')' token is here 960 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 965 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:965:5: note: '{' token is here 965 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 965 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:965:5: note: ')' token is here 965 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:986:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 986 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:986:9: note: '{' token is here 986 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:986:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 986 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:986:9: note: ')' token is here 986 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:988:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:988:9: note: '{' token is here 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:988:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:988:9: note: '{' token is here 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:988:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:988:9: note: ')' token is here 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:988:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:988:9: note: ')' token is here 988 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1006:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1006:6: note: '{' token is here 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1006:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1006:6: note: '{' token is here 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1006:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1006:6: note: ')' token is here 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1006:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1006:6: note: ')' token is here 1006 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1011:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1011:5: note: '{' token is here 1011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1011:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1011:5: note: ')' token is here 1011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1032:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1032:9: note: '{' token is here 1032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1032:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1032:9: note: ')' token is here 1032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1034:9: note: '{' token is here 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1034:9: note: '{' token is here 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1034:9: note: ')' token is here 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1034:9: note: ')' token is here 1034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1052:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1052:6: note: '{' token is here 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1052:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1052:6: note: '{' token is here 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1052:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1052:6: note: ')' token is here 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1052:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1052:6: note: ')' token is here 1052 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1057:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1057 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1057:5: note: '{' token is here 1057 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1057:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1057 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1057:5: note: ')' token is here 1057 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1076:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1076 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1076:9: note: '{' token is here 1076 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1076:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1076 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1076:9: note: ')' token is here 1076 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1078:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1078:9: note: '{' token is here 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1078:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1078:9: note: '{' token is here 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1078:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1078:9: note: ')' token is here 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1078:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1078:9: note: ')' token is here 1078 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1085:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1085:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1085:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1085:2: note: ')' token is here 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1085:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1085:2: note: ')' token is here 1085 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1087:5: note: '{' token is here 1087 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1087:5: note: ')' token is here 1087 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1109:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1109:9: note: '{' token is here 1109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1109:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1109:9: note: ')' token is here 1109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1111:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1111:9: note: '{' token is here 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1111:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1111:9: note: '{' token is here 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1111:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1111:9: note: ')' token is here 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1111:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1111:9: note: ')' token is here 1111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1118:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1118:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1118:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1118:2: note: ')' token is here 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1118:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1118:2: note: ')' token is here 1118 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1120:5: note: '{' token is here 1120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1120:5: note: ')' token is here 1120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1139:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1139:9: note: '{' token is here 1139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1139:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1139:9: note: ')' token is here 1139 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1141:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1141:9: note: '{' token is here 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1141:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1141:9: note: '{' token is here 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1141:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1141:9: note: ')' token is here 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1141:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1141:9: note: ')' token is here 1141 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1148:2: note: ')' token is here 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1148:2: note: ')' token is here 1148 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1150 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1150:5: note: '{' token is here 1150 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1150 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1150:5: note: ')' token is here 1150 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1170:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1170 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1170:9: note: '{' token is here 1170 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1170:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1170 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1170:9: note: ')' token is here 1170 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1172:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1172:9: note: '{' token is here 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1172:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1172:9: note: '{' token is here 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1172:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1172:9: note: ')' token is here 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1172:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1172:9: note: ')' token is here 1172 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1179:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1179:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1179:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1179:2: note: ')' token is here 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1179:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1179:2: note: ')' token is here 1179 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1181:5: note: '{' token is here 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1181:5: note: ')' token is here 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1200:9: note: '{' token is here 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1200:9: note: ')' token is here 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1202:9: note: '{' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1202:9: note: '{' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1202:9: note: ')' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1202:9: note: ')' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1209:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1209:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1209:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1209:2: note: ')' token is here 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1209:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1209:2: note: ')' token is here 1209 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1211:5: note: '{' token is here 1211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1211:5: note: ')' token is here 1211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1230:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1230:9: note: '{' token is here 1230 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1230:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1230:9: note: ')' token is here 1230 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1232:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1232:9: note: '{' token is here 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1232:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1232:9: note: '{' token is here 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1232:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1232:9: note: ')' token is here 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1232:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1232:9: note: ')' token is here 1232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1239:2: note: ')' token is here 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1239:2: note: ')' token is here 1239 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1241:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1241:5: note: '{' token is here 1241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1241:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1241:5: note: ')' token is here 1241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1260:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1260:9: note: '{' token is here 1260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1260:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1260:9: note: ')' token is here 1260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1262:9: note: '{' token is here 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1262:9: note: '{' token is here 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1262:9: note: ')' token is here 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1262:9: note: ')' token is here 1262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1269:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1269:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1269:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1269:2: note: ')' token is here 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1269:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1269:2: note: ')' token is here 1269 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1271:5: note: '{' token is here 1271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1271:5: note: ')' token is here 1271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1290:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1290:9: note: '{' token is here 1290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1290:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1290:9: note: ')' token is here 1290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1292:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1292:9: note: '{' token is here 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1292:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1292:9: note: '{' token is here 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1292:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1292:9: note: ')' token is here 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1292:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1292:9: note: ')' token is here 1292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1299:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1299:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1299:2: note: ')' token is here 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1299:2: note: ')' token is here 1299 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1301:5: note: '{' token is here 1301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1301:5: note: ')' token is here 1301 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1320:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1320:9: note: '{' token is here 1320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1320:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1320:9: note: ')' token is here 1320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1322:9: note: '{' token is here 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1322:9: note: '{' token is here 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1322:9: note: ')' token is here 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1322:9: note: ')' token is here 1322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1329:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1329:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1329:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1329:2: note: ')' token is here 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1329:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1329:2: note: ')' token is here 1329 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1331:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1331:5: note: '{' token is here 1331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1331:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1331:5: note: ')' token is here 1331 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1350:9: note: '{' token is here 1350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1350:9: note: ')' token is here 1350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1352:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1352:9: note: '{' token is here 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1352:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1352:9: note: '{' token is here 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1352:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1352:9: note: ')' token is here 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1352:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1352:9: note: ')' token is here 1352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1359:2: note: ')' token is here 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1359:2: note: ')' token is here 1359 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1361:5: note: '{' token is here 1361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1361:5: note: ')' token is here 1361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1380:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1380:9: note: '{' token is here 1380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1380:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1380:9: note: ')' token is here 1380 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1382:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1382:9: note: '{' token is here 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1382:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1382:9: note: '{' token is here 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1382:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1382:9: note: ')' token is here 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1382:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1382:9: note: ')' token is here 1382 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1389:2: note: ')' token is here 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1389:2: note: ')' token is here 1389 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1391:5: note: '{' token is here 1391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1391:5: note: ')' token is here 1391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1410:9: note: '{' token is here 1410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1410:9: note: ')' token is here 1410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1412:9: note: '{' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1412:9: note: '{' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1412:9: note: ')' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1412:9: note: ')' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1419:2: note: ')' token is here 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1419:2: note: ')' token is here 1419 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1421:5: note: '{' token is here 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1421:5: note: ')' token is here 1421 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1440:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1440:9: note: '{' token is here 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1440:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1440:9: note: ')' token is here 1440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1442:9: note: '{' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1442:9: note: '{' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1442:9: note: ')' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1442:9: note: ')' token is here 1442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Image.c:1449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Image.c:1449:2: note: ')' token is here 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Image.c:1449:2: note: ')' token is here 1449 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1451:5: note: '{' token is here 1451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1451:5: note: ')' token is here 1451 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1470:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1470 | 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:1470:13: note: '{' token is here 1470 | STMT_START { | ^ lib/SDL/Image.c:1481:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | } STMT_END | ^ lib/SDL/Image.c:1481:4: note: ')' token is here 1481 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1517:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1517:6: note: '{' token is here 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1517:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1517:6: note: '{' token is here 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1517:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1517:6: note: ')' token is here 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1517:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1517:6: note: ')' token is here 1517 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1522:5: note: '{' token is here 1522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Image.c:1522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Image.c:1522:5: note: ')' token is here 1522 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 379 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Image/Image.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_image cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^ lib/SDL/Mixer/Channels.xs:31:2: note: ')' token is here 31 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ lib/SDL/Mixer/Channels.xs:36:2: note: ')' token is here 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/Mixer/Channels.xs:37:2: note: ')' token is here 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:221:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:221:2: note: '{' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:221:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:221:2: note: '{' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:221:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:221:2: note: ')' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:221:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:221:2: note: ')' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:223:5: note: '{' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:223:5: note: ')' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:244:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:244:2: note: '{' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:244:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:244:2: note: '{' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:244:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:244:2: note: ')' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:244:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:244:2: note: ')' token is here 244 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:246:5: note: '{' token is here 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:246:5: note: ')' token is here 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:269:9: note: '{' token is here 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:269:9: note: ')' token is here 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:271:9: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:271:9: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:271:9: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:271:9: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:278:2: note: ')' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:278:2: note: ')' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:280:5: note: '{' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:280:5: note: ')' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:305:9: note: '{' token is here 305 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:305:9: note: ')' token is here 305 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:307:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:307:9: note: '{' token is here 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:307:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:307:9: note: '{' token is here 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:307:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:307:9: note: ')' token is here 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:307:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:307:9: note: ')' token is here 307 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:314:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:314:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:314:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:314:2: note: ')' token is here 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:314:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:314:2: note: ')' token is here 314 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:316:5: note: '{' token is here 316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:316:5: note: ')' token is here 316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:341:9: note: '{' token is here 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:341:9: note: ')' token is here 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:343:9: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:343:9: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:343:9: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:343:9: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:350:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:350:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:350:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:350:2: note: ')' token is here 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:350:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:350:2: note: ')' token is here 350 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:352:5: note: '{' token is here 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:352:5: note: ')' token is here 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:379:9: note: '{' token is here 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:379:9: note: ')' token is here 379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:381:9: note: '{' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:381:9: note: '{' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:381:9: note: ')' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:381:9: note: ')' token is here 381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:388:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:388:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:388:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:388:2: note: ')' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:388:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:388:2: note: ')' token is here 388 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:390:5: note: '{' token is here 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:390:5: note: ')' token is here 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:407:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:407:5: note: '{' token is here 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Channels.c:407:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:407:5: note: '{' token is here 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:407:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:407:5: note: ')' token is here 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:407:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Channels.c:407:5: note: ')' token is here 407 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:424:5: note: '{' token is here 424 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:424:5: note: '{' token is here 424 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:424:5: note: ')' token is here 424 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Channels.c:424:5: note: ')' token is here 424 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:443:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:443:2: note: '{' token is here 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:443:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:443:2: note: '{' token is here 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:443:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:443:2: note: ')' token is here 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:443:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:443:2: note: ')' token is here 443 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:445:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:445:5: note: '{' token is here 445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:445:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:445:5: note: ')' token is here 445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:466:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:466:2: note: '{' token is here 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:466:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:466:2: note: '{' token is here 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:466:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:466:2: note: ')' token is here 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:466:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:466:2: note: ')' token is here 466 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:468:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:468:5: note: '{' token is here 468 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:468:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:468:5: note: ')' token is here 468 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:489:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:489:2: note: '{' token is here 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:489:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:489:2: note: '{' token is here 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:489:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:489:2: note: ')' token is here 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:489:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:489:2: note: ')' token is here 489 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:491:5: note: '{' token is here 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:491:5: note: ')' token is here 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/sv.h:2299:17: note: expanded from macro 'SvSetSV' 2299 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2284:9: note: expanded from macro 'SvSetSV_and' 2284 | 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.36/mach/CORE/sv.h:2299:17: note: expanded from macro 'SvSetSV' 2299 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2284:20: note: expanded from macro 'SvSetSV_and' 2284 | 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.36/mach/CORE/sv.h:2299:17: note: expanded from macro 'SvSetSV' 2299 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2289:9: note: expanded from macro 'SvSetSV_and' 2289 | } STMT_END | ^ lib/SDL/Mixer/Channels.xs:170:4: note: ')' token is here 170 | SvSetSV(cb, fn); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2299:17: note: expanded from macro 'SvSetSV' 2299 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2289:11: note: expanded from macro 'SvSetSV_and' 2289 | } 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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:517:5: note: '{' token is here 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Channels.c:517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:517:5: note: '{' token is here 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:517:5: note: ')' token is here 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Channels.c:517:5: note: ')' token is here 517 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:557:2: note: '{' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:557:2: note: '{' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:557:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:557:2: note: ')' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:557:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:557:2: note: ')' token is here 557 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:559:5: note: '{' token is here 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:559:5: note: ')' token is here 559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:578:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:578:2: note: '{' token is here 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:578:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:578:2: note: '{' token is here 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:578:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:578:2: note: ')' token is here 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:578:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:578:2: note: ')' token is here 578 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:580:5: note: '{' token is here 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:580:5: note: ')' token is here 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:599:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:599:2: note: '{' token is here 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:599:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:599:2: note: '{' token is here 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:599:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:599:2: note: ')' token is here 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:599:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Channels.c:599:2: note: ')' token is here 599 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:601:5: note: '{' token is here 601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:601:5: note: ')' token is here 601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:645:6: note: '{' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:645:6: note: '{' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:645:6: note: ')' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:645:6: note: ')' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:650:5: note: '{' token is here 650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:650:5: note: ')' token is here 650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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/SDL/Mixer/Channels/Channels.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/Mixer/Effects.xs:39:2: note: ')' token is here 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/Mixer/Effects.xs:40:2: note: ')' token is here 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:309:2: note: '{' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:309:2: note: '{' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:309:2: note: ')' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:309:2: note: ')' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:311:5: note: '{' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:311:5: note: ')' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:381:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:381:2: note: '{' token is here 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:381:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:381:2: note: '{' token is here 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:381:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:381:2: note: ')' token is here 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:381:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:381:2: note: ')' token is here 381 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:383:5: note: '{' token is here 383 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:383:5: note: ')' token is here 383 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:402:2: note: '{' token is here 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:402:2: note: '{' token is here 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:402:2: note: ')' token is here 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:402:2: note: ')' token is here 402 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:404:5: note: '{' token is here 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:404:5: note: ')' token is here 404 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:427:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:427:2: note: '{' token is here 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:427:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:427:2: note: '{' token is here 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:427:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:427:2: note: ')' token is here 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:427:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:427:2: note: ')' token is here 427 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:429:5: note: '{' token is here 429 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:429:5: note: ')' token is here 429 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:452:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:452:2: note: '{' token is here 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:452:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:452:2: note: '{' token is here 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:452:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:452:2: note: ')' token is here 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:452:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:452:2: note: ')' token is here 452 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:454:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:454:5: note: '{' token is here 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:454:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:454:5: note: ')' token is here 454 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:475:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:475:2: note: '{' token is here 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:475:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:475:2: note: '{' token is here 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:475:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:475:2: note: ')' token is here 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:475:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:475:2: note: ')' token is here 475 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:477:5: note: '{' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:477:5: note: ')' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:498:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:498:2: note: '{' token is here 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:498:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:498:2: note: '{' token is here 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:498:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:498:2: note: ')' token is here 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:498:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Effects.c:498:2: note: ')' token is here 498 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:500:5: note: '{' token is here 500 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:500:5: note: ')' token is here 500 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:541:5: note: '{' token is here 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Effects.c:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:541:5: note: '{' token is here 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:541:5: note: ')' token is here 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Effects.c:541:5: note: ')' token is here 541 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 75 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Effects/Effects.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/Groups.c:198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:198:2: note: '{' token is here 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:198:2: note: '{' token is here 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:198:2: note: ')' token is here 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:198:2: note: ')' token is here 198 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:200:5: note: '{' token is here 200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:200:5: note: ')' token is here 200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:221:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:221:2: note: '{' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:221:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:221:2: note: '{' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:221:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:221:2: note: ')' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:221:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:221:2: note: ')' token is here 221 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:223:5: note: '{' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:223:5: note: ')' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:246:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:246:2: note: '{' token is here 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:246:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:246:2: note: '{' token is here 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:246:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:246:2: note: ')' token is here 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:246:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:246:2: note: ')' token is here 246 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:248:5: note: '{' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:248:5: note: ')' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:267:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:267:2: note: '{' token is here 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:267:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:267:2: note: '{' token is here 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:267:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:267:2: note: ')' token is here 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:267:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:267:2: note: ')' token is here 267 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:269:5: note: '{' token is here 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:269:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:269:5: note: ')' token is here 269 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:288:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:288:2: note: '{' token is here 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:288:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:288:2: note: '{' token is here 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:288:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:288:2: note: ')' token is here 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:288:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:288:2: note: ')' token is here 288 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:290:5: note: '{' token is here 290 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:290:5: note: ')' token is here 290 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:309:2: note: '{' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:309:2: note: '{' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:309:2: note: ')' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:309:2: note: ')' token is here 309 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:311:5: note: '{' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:311:5: note: ')' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:330:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:330:2: note: '{' token is here 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:330:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:330:2: note: '{' token is here 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:330:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:330:2: note: ')' token is here 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:330:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:330:2: note: ')' token is here 330 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:332:5: note: '{' token is here 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:332:5: note: ')' token is here 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:353:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:353:2: note: '{' token is here 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:353:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:353:2: note: '{' token is here 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:353:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:353:2: note: ')' token is here 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:353:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:353:2: note: ')' token is here 353 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:355:5: note: '{' token is here 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:355:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:355:5: note: ')' token is here 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:374:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:374:2: note: '{' token is here 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:374:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:374:2: note: '{' token is here 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:374:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:374:2: note: ')' token is here 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:374:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Groups.c:374:2: note: ')' token is here 374 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:376:5: note: '{' token is here 376 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:376:5: note: ')' token is here 376 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 55 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Groups/Groups.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer.c:197:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:197:2: note: '{' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer.c:197:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:197:2: note: '{' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer.c:197:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer.c:197:2: note: ')' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:197:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer.c:197:2: note: ')' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:5: note: '{' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer.c:199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer.c:199:5: note: ')' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:214:5: note: '{' token is here 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer.c:214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:214:5: note: '{' token is here 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer.c:214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer.c:214:5: note: ')' token is here 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer.c:214:5: note: ')' token is here 214 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:294:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:294:6: note: '{' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer.c:294:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:294:6: note: '{' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer.c:294:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer.c:294:6: note: ')' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:294:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer.c:294:6: note: ')' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:299:5: note: '{' token is here 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer.c:299:5: note: ')' token is here 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:324:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:324:2: note: '{' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer.c:324:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:324:2: note: '{' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer.c:324:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer.c:324:2: note: ')' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:324:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer.c:324:2: note: ')' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:326:5: note: '{' token is here 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer.c:326:5: note: ')' token is here 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:341:5: note: '{' token is here 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer.c:341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:341:5: note: '{' token is here 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer.c:341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer.c:341:5: note: ')' token is here 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer.c:341:5: note: ')' token is here 341 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:370:5: note: '{' token is here 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer.c:370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer.c:370:5: note: ')' token is here 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 29 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Mixer.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^ lib/SDL/Mixer/Music.xs:17:2: note: ')' token is here 17 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDL/Mixer/Music.xs:24:2: note: ')' token is here 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | 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.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^ lib/SDL/Mixer/Music.xs:50:2: note: ')' token is here 50 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } 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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:234:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:234:2: note: '{' token is here 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:234:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:234:2: note: '{' token is here 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:234:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:234:2: note: ')' token is here 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:234:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:234:2: note: ')' token is here 234 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:236:5: note: '{' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:236:5: note: ')' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:256:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:256:2: note: '{' token is here 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:256:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:256:2: note: '{' token is here 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Mixer/Music.c:256:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Mixer/Music.c:256:2: note: ')' token is here 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:256:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:256:2: note: ')' token is here 256 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:258:5: note: '{' token is here 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:258:5: note: ')' token is here 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:343:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:343:6: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:343:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:343:6: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:343:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:343:6: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:343:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:343:6: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:348:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:348:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:348:5: note: ')' token is here 348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:372:9: note: '{' token is here 372 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:372:9: note: ')' token is here 372 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:374:9: note: '{' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:374:9: note: '{' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:374:9: note: ')' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:374:9: note: ')' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:396:6: note: '{' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:396:6: note: '{' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:396:6: note: ')' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:396:6: note: ')' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:401:5: note: ')' token is here 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:466:9: note: '{' token is here 466 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:466:9: note: ')' token is here 466 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:468:9: note: '{' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:468:9: note: '{' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:468:9: note: ')' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:468:9: note: ')' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:475:5: note: '{' token is here 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:475:5: note: '{' token is here 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:475:5: note: ')' token is here 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:475:5: note: ')' token is here 475 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:523:5: note: '{' token is here 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:523:5: note: '{' token is here 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:523:5: note: ')' token is here 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:523:5: note: ')' token is here 523 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:553:5: note: '{' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:553:5: note: '{' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:553:5: note: ')' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:553:5: note: ')' token is here 553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:628:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:628:2: note: '{' token is here 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:628:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:628:2: note: '{' token is here 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:628:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:628:2: note: ')' token is here 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:628:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:628:2: note: ')' token is here 628 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:630:5: note: '{' token is here 630 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:630:5: note: ')' token is here 630 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:651:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 651 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:651:9: note: '{' token is here 651 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:651:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 651 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:651:9: note: ')' token is here 651 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:653:9: note: '{' token is here 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:653:9: note: '{' token is here 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:653:9: note: ')' token is here 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:653:9: note: ')' token is here 653 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:660:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:660:2: note: '{' token is here 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:660:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:660:2: note: '{' token is here 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:660:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:660:2: note: ')' token is here 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:660:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:660:2: note: ')' token is here 660 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 662 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:662:5: note: '{' token is here 662 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 662 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:662:5: note: ')' token is here 662 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:685:9: note: '{' token is here 685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:685:9: note: ')' token is here 685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:687:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:687:9: note: '{' token is here 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:687:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:687:9: note: '{' token is here 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:687:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:687:9: note: ')' token is here 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:687:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:687:9: note: ')' token is here 687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:694:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:694:2: note: '{' token is here 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:694:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:694:2: note: '{' token is here 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:694:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:694:2: note: ')' token is here 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:694:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:694:2: note: ')' token is here 694 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:696:5: note: '{' token is here 696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:696:5: note: ')' token is here 696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:721:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:721:9: note: '{' token is here 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:721:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:721:9: note: ')' token is here 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:723:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:723:9: note: '{' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:723:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:723:9: note: '{' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:723:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:723:9: note: ')' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:723:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:723:9: note: ')' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:730:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:730:2: note: '{' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:730:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:730:2: note: '{' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:730:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:730:2: note: ')' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:730:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:730:2: note: ')' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:732:5: note: '{' token is here 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:732:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:732:5: note: ')' token is here 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:757:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:757:2: note: '{' token is here 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:757:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:757:2: note: '{' token is here 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:757:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:757:2: note: ')' token is here 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:757:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:757:2: note: ')' token is here 757 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:759:5: note: '{' token is here 759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:759:5: note: ')' token is here 759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:776:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:776:2: note: '{' token is here 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:776:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:776:2: note: '{' token is here 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:776:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:776:2: note: ')' token is here 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:776:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:776:2: note: ')' token is here 776 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:778:5: note: '{' token is here 778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:778:5: note: ')' token is here 778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:797:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:797:2: note: '{' token is here 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:797:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:797:2: note: '{' token is here 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:797:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:797:2: note: ')' token is here 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:797:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:797:2: note: ')' token is here 797 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:799:5: note: '{' token is here 799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:799:5: note: ')' token is here 799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:816:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:816:2: note: '{' token is here 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:816:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:816:2: note: '{' token is here 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:816:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Mixer/Music.c:816:2: note: ')' token is here 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:816:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:816:2: note: ')' token is here 816 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:818:5: note: '{' token is here 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:818:5: note: ')' token is here 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:833:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:833:5: note: '{' token is here 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:833:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:833:5: note: '{' token is here 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:833:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:833:5: note: ')' token is here 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:833:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:833:5: note: ')' token is here 833 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:848:5: note: '{' token is here 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:848:5: note: '{' token is here 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:848:5: note: ')' token is here 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:848:5: note: ')' token is here 848 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:863:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:863:5: note: '{' token is here 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:863:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:863:5: note: '{' token is here 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:863:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:863:5: note: ')' token is here 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:863:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:863:5: note: ')' token is here 863 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:880:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:880:2: note: '{' token is here 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:880:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:880:2: note: '{' token is here 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:880:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:880:2: note: ')' token is here 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:880:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:880:2: note: ')' token is here 880 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:882:5: note: '{' token is here 882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:882:5: note: ')' token is here 882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:899:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:899:2: note: '{' token is here 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:899:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:899:2: note: '{' token is here 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:899:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:899:2: note: ')' token is here 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:899:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:899:2: note: ')' token is here 899 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:901:5: note: '{' token is here 901 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:901:5: note: ')' token is here 901 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:920:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:920:2: note: '{' token is here 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:920:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:920:2: note: '{' token is here 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:920:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:920:2: note: ')' token is here 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:920:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:920:2: note: ')' token is here 920 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:922:5: note: '{' token is here 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:922:5: note: ')' token is here 922 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:944:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:944:2: note: '{' token is here 944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:944:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:944:2: note: ')' token is here 944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:946:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:946:2: note: '{' token is here 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:946:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:946:2: note: '{' token is here 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:946:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:946:2: note: ')' token is here 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:946:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:946:2: note: ')' token is here 946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:954:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:954:2: note: '{' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:954:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:954:2: note: '{' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:954:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:954:2: note: ')' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:954:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:954:2: note: ')' token is here 954 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:956:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:956:5: note: '{' token is here 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:956:5: note: ')' token is here 956 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:981:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:981:2: note: '{' token is here 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:981:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:981:2: note: '{' token is here 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:981:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Music.c:981:2: note: ')' token is here 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:981:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Music.c:981:2: note: ')' token is here 981 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:983:5: note: '{' token is here 983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:983:5: note: ')' token is here 983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1000:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1000:9: note: '{' token is here 1000 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:1000:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:1000:9: note: ')' token is here 1000 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1002:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1002:9: note: '{' token is here 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:1002:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1002:9: note: '{' token is here 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:1002:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:1002:9: note: ')' token is here 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1002:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:1002:9: note: ')' token is here 1002 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1009:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1009:5: note: '{' token is here 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:1009:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1009:5: note: '{' token is here 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:1009:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Music.c:1009:5: note: ')' token is here 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1009:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Music.c:1009:5: note: ')' token is here 1009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 189 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Music/Music.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/Samples.c:197:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:197:2: note: '{' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Samples.c:197:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:197:2: note: '{' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:197:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:197:2: note: ')' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:197:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Samples.c:197:2: note: ')' token is here 197 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:5: note: '{' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:199:5: note: ')' token is here 199 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:219:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:219:2: note: '{' token is here 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Samples.c:219:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:219:2: note: '{' token is here 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Mixer/Samples.c:219:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/Mixer/Samples.c:219:2: note: ')' token is here 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:219:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Samples.c:219:2: note: ')' token is here 219 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:221:5: note: '{' token is here 221 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:221:5: note: ')' token is here 221 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:304:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:304:6: note: '{' token is here 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:304:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:304:6: note: '{' token is here 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:304:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:304:6: note: ')' token is here 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:304:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:304:6: note: ')' token is here 304 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:309:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:309:5: note: ')' token is here 309 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:332:9: note: '{' token is here 332 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:332:9: note: ')' token is here 332 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:334:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:334:9: note: '{' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:334:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:334:9: note: '{' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:334:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:334:9: note: ')' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:334:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:334:9: note: ')' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:354:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:354:6: note: '{' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:354:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:354:6: note: '{' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:354:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:354:6: note: ')' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:354:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:354:6: note: ')' token is here 354 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:359:5: note: ')' token is here 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:391:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:391:6: note: '{' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:391:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:391:6: note: '{' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:391:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:391:6: note: ')' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:391:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:391:6: note: ')' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:396:5: note: ')' token is here 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:430:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:430:6: note: '{' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:430:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:430:6: note: '{' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:430:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:430:6: note: ')' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:430:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:430:6: note: ')' token is here 430 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:435:5: note: ')' token is here 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:456:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:456:9: note: '{' token is here 456 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:456:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:456:9: note: ')' token is here 456 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:458:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:458:9: note: '{' token is here 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:458:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:458:9: note: '{' token is here 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:458:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:458:9: note: ')' token is here 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:458:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:458:9: note: ')' token is here 458 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:465:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:465:2: note: '{' token is here 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Samples.c:465:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:465:2: note: '{' token is here 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:465:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:465:2: note: ')' token is here 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:465:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/Samples.c:465:2: note: ')' token is here 465 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:467:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:467:5: note: '{' token is here 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:467:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:467:5: note: ')' token is here 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:484:9: note: '{' token is here 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:484:9: note: ')' token is here 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:486:9: note: '{' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:486:9: note: '{' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:486:9: note: ')' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:486:9: note: ')' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:493:5: note: '{' token is here 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Samples.c:493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:493:5: note: '{' token is here 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:493:5: note: ')' token is here 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/Samples.c:493:5: note: ')' token is here 493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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/Mixer/Samples/Samples.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/MixChunk.c:199:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:199:9: note: '{' token is here 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:199:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:199:9: note: ')' token is here 199 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:201:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:201:9: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:201:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:201:9: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:201:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:201:9: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:201:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:201:9: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:208:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:2: note: '{' token is here 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:208:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:2: note: '{' token is here 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:208:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:208:2: note: ')' token is here 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:208:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:208:2: note: ')' token is here 208 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:210:5: note: '{' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:210:5: note: ')' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:229:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:229:9: note: '{' token is here 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:229:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:229:9: note: ')' token is here 229 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:231:9: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:231:9: note: '{' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:231:9: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:231:9: note: ')' token is here 231 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:239:2: note: '{' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:239:2: note: '{' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:239:2: note: ')' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:239:2: note: ')' token is here 239 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:241:5: note: '{' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:241:5: note: ')' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:258:5: note: '{' token is here 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:258:5: note: '{' token is here 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:258:5: note: ')' token is here 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:258:5: note: ')' token is here 258 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 29 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/MixChunk/MixChunk.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/MixMusic.c:187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:187:9: note: '{' token is here 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixMusic.c:187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:187:9: note: ')' token is here 187 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixMusic.c:189:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:189:9: note: '{' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:189:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:189:9: note: '{' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixMusic.c:189:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:189:9: note: ')' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixMusic.c:189:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:189:9: note: ')' token is here 189 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:196:5: note: '{' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Mixer/MixMusic.c:196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:196:5: note: ')' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixMusic.c:196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:196:5: note: ')' token is here 196 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_PANGO -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_Pango cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_PANGO -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Pango/Context.c:203:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:203:6: note: '{' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Pango/Context.c:203:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:203:6: note: '{' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Pango/Context.c:203:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Pango/Context.c:203:6: note: ')' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Pango/Context.c:203:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Pango/Context.c:203:6: note: ')' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:208:5: note: '{' token is here 208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Pango/Context.c:208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Pango/Context.c:208:5: note: ')' token is here 208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Pango/Context.c:225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:225:5: note: '{' token is here 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Pango/Context.c:225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:225:5: note: '{' token is here 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/Pango/Context.c:225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/Pango/Context.c:225:5: note: ')' token is here 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Pango/Context.c:225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/Pango/Context.c:225:5: note: ')' token is here 225 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_Pango cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL_perl.c:335:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:335:5: note: '{' token is here 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:335:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:335:5: note: '{' token is here 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:335:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:335:5: note: ')' token is here 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:335:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:335:5: note: ')' token is here 335 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:353:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:353:2: note: '{' token is here 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:353:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:353:2: note: '{' token is here 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL_perl.c:353:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL_perl.c:353:2: note: ')' token is here 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:353:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:353:2: note: ')' token is here 353 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:355:5: note: '{' token is here 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:355:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:355:5: note: ')' token is here 355 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:370:5: note: '{' token is here 370 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:370:5: note: '{' token is here 370 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:370:5: note: ')' token is here 370 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:370:5: note: ')' token is here 370 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:403:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:403:2: note: '{' token is here 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:403:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:403:2: note: '{' token is here 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL_perl.c:403:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL_perl.c:403:2: note: ')' token is here 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:403:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:403:2: note: ')' token is here 403 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:405:5: note: '{' token is here 405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:405:5: note: ')' token is here 405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:424:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:424:2: note: '{' token is here 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:424:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:424:2: note: '{' token is here 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL_perl.c:424:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL_perl.c:424:2: note: ')' token is here 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:424:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:424:2: note: ')' token is here 424 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:426:5: note: '{' token is here 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:426:5: note: ')' token is here 426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:443:5: note: '{' token is here 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:443:5: note: '{' token is here 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:443:5: note: ')' token is here 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:443:5: note: ')' token is here 443 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:459:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:459:5: note: '{' token is here 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:459:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:459:5: note: '{' token is here 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:459:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:459:5: note: ')' token is here 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:459:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:459:5: note: ')' token is here 459 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:478:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:478:2: note: '{' token is here 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:478:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:478:2: note: '{' token is here 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL_perl.c:478:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL_perl.c:478:2: note: ')' token is here 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:478:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:478:2: note: ')' token is here 478 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:480:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:480:5: note: '{' token is here 480 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:480:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:480:5: note: ')' token is here 480 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:513:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:513:6: note: '{' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:513:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:513:6: note: '{' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:513:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:513:6: note: ')' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:513:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:513:6: note: ')' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:518:5: note: '{' token is here 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:518:5: note: ')' token is here 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:555:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:555:6: note: '{' token is here 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:555:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:555:6: note: '{' token is here 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:555:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:555:6: note: ')' token is here 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:555:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:555:6: note: ')' token is here 555 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:560:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 560 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:560:5: note: '{' token is here 560 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:560:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 560 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:560:5: note: ')' token is here 560 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:587:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:587:2: note: '{' token is here 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:587:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:587:2: note: '{' token is here 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL_perl.c:587:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL_perl.c:587:2: note: ')' token is here 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:587:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:587:2: note: ')' token is here 587 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:589:5: note: '{' token is here 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:589:5: note: ')' token is here 589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:606:5: note: '{' token is here 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:606:5: note: '{' token is here 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:606:5: note: ')' token is here 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL_perl.c:606:5: note: ')' token is here 606 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:623:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:623:2: note: '{' token is here 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:623:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:623:2: note: '{' token is here 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDL_perl.c:623:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDL_perl.c:623:2: note: ')' token is here 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:623:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:623:2: note: ')' token is here 623 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:625:5: note: '{' token is here 625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:625:5: note: ')' token is here 625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:646:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:646:2: note: '{' token is here 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:646:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:646:2: note: '{' token is here 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL_perl.c:646:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL_perl.c:646:2: note: ')' token is here 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:646:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL_perl.c:646:2: note: ')' token is here 646 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:648:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:648:5: note: '{' token is here 648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL_perl.c:648:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL_perl.c:648:5: note: ')' token is here 648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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:654:13: note: conflicting prototype is here 654 | XS_EXTERNAL(boot_SDL); /* prototype to pass -Wmissing-prototypes */ | ^ 76 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL_perl/SDL_perl.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | 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.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ lib/SDLx/Controller/Interface.xs:29:2: note: ')' token is here 29 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } 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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ lib/SDLx/Controller/Interface.xs:30:2: note: ')' token is here 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } 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.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (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: 'Perl_sv_nv' is deprecated [-Wdeprecated-declarations] 60 | out->dv_x = sv_nv(temp); | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:650:19: note: expanded from macro 'sv_nv' 650 | #define sv_nv(a) Perl_sv_nv(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:3659:4: note: 'Perl_sv_nv' has been explicitly marked deprecated here 3659 | __attribute__deprecated__; | ^ /usr/local/lib/perl5/5.36/mach/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' 371 | # define __attribute__deprecated__ __attribute__((deprecated)) | ^ lib/SDLx/Controller/Interface.xs:64:19: warning: 'Perl_sv_nv' is deprecated [-Wdeprecated-declarations] 64 | out->dv_y = sv_nv(temp); | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:650:19: note: expanded from macro 'sv_nv' 650 | #define sv_nv(a) Perl_sv_nv(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:3659:4: note: 'Perl_sv_nv' has been explicitly marked deprecated here 3659 | __attribute__deprecated__; | ^ /usr/local/lib/perl5/5.36/mach/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' 371 | # define __attribute__deprecated__ __attribute__((deprecated)) | ^ lib/SDLx/Controller/Interface.xs:68:19: warning: 'Perl_sv_nv' is deprecated [-Wdeprecated-declarations] 68 | out->dang_v = sv_nv(temp); | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:650:19: note: expanded from macro 'sv_nv' 650 | #define sv_nv(a) Perl_sv_nv(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:3659:4: note: 'Perl_sv_nv' has been explicitly marked deprecated here 3659 | __attribute__deprecated__; | ^ /usr/local/lib/perl5/5.36/mach/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' 371 | # define __attribute__deprecated__ __attribute__((deprecated)) | ^ lib/SDLx/Controller/Interface.xs:93:19: warning: 'Perl_sv_nv' is deprecated [-Wdeprecated-declarations] 93 | out->dv_x = sv_nv(temp); | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:650:19: note: expanded from macro 'sv_nv' 650 | #define sv_nv(a) Perl_sv_nv(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:3659:4: note: 'Perl_sv_nv' has been explicitly marked deprecated here 3659 | __attribute__deprecated__; | ^ /usr/local/lib/perl5/5.36/mach/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' 371 | # define __attribute__deprecated__ __attribute__((deprecated)) | ^ lib/SDLx/Controller/Interface.xs:97:19: warning: 'Perl_sv_nv' is deprecated [-Wdeprecated-declarations] 97 | out->dv_y = sv_nv(temp); | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:650:19: note: expanded from macro 'sv_nv' 650 | #define sv_nv(a) Perl_sv_nv(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:3659:4: note: 'Perl_sv_nv' has been explicitly marked deprecated here 3659 | __attribute__deprecated__; | ^ /usr/local/lib/perl5/5.36/mach/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' 371 | # define __attribute__deprecated__ __attribute__((deprecated)) | ^ lib/SDLx/Controller/Interface.xs:101:19: warning: 'Perl_sv_nv' is deprecated [-Wdeprecated-declarations] 101 | out->dang_v = sv_nv(temp); | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:650:19: note: expanded from macro 'sv_nv' 650 | #define sv_nv(a) Perl_sv_nv(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:3659:4: note: 'Perl_sv_nv' has been explicitly marked deprecated here 3659 | __attribute__deprecated__; | ^ /usr/local/lib/perl5/5.36/mach/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' 371 | # define __attribute__deprecated__ __attribute__((deprecated)) | ^ lib/SDLx/Controller/Interface.c:341:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:341:6: note: '{' token is here 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:341:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:341:6: note: '{' token is here 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:341:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:341:6: note: ')' token is here 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:341:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:341:6: note: ')' token is here 341 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:346:5: note: '{' token is here 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:346:5: note: ')' token is here 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:365:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:365:9: note: '{' token is here 365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:365:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:365:9: note: ')' token is here 365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:367:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:367:9: note: '{' token is here 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:367:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:367:9: note: '{' token is here 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:367:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:367:9: note: ')' token is here 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:367:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:367:9: note: ')' token is here 367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:377:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:377:5: note: '{' token is here 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Interface.c:377:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:377:5: note: '{' token is here 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:377:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:377:5: note: ')' token is here 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:377:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Interface.c:377:5: note: ')' token is here 377 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:397:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:397:9: note: '{' token is here 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:397:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:397:9: note: ')' token is here 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:399:9: note: '{' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:399:9: note: '{' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:399:9: note: ')' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:399:9: note: ')' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:413:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:413:5: note: '{' token is here 413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:413:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:413:5: note: ')' token is here 413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:436:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:436:9: note: '{' token is here 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:436:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:436:9: note: ')' token is here 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:438:9: note: '{' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:438:9: note: '{' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:438:9: note: ')' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:438:9: note: ')' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:459:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:459:6: note: '{' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:459:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:459:6: note: '{' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:459:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:459:6: note: ')' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:459:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:459:6: note: ')' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:464:5: note: '{' token is here 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:464:5: note: ')' token is here 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:485:9: note: '{' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:485:9: note: ')' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:505:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:505:6: note: '{' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:505:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:505:6: note: '{' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:505:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:505:6: note: ')' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:505:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:505:6: note: ')' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:510:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:510:5: note: '{' token is here 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:510:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:510:5: note: ')' token is here 510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:531:9: note: '{' token is here 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:531:9: note: ')' token is here 531 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:533:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:533:9: note: '{' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:533:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:533:9: note: '{' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:533:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:533:9: note: ')' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:533:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:533:9: note: ')' token is here 533 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:551:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:551:6: note: '{' token is here 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:551:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:551:6: note: '{' token is here 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:551:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:551:6: note: ')' token is here 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:551:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:551:6: note: ')' token is here 551 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:556:5: note: '{' token is here 556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:556:5: note: ')' token is here 556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:577:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 577 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:577:9: note: '{' token is here 577 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:577:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 577 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:577:9: note: ')' token is here 577 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:579:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:579:9: note: '{' token is here 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:579:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:579:9: note: '{' token is here 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:579:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:579:9: note: ')' token is here 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:579:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:579:9: note: ')' token is here 579 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:587:5: note: '{' token is here 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Interface.c:587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:587:5: note: '{' token is here 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:587:5: note: ')' token is here 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Interface.c:587:5: note: ')' token is here 587 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:604:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:604:9: note: '{' token is here 604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:604:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:604:9: note: ')' token is here 604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:606:9: note: '{' token is here 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:606:9: note: '{' token is here 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:606:9: note: ')' token is here 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:606:9: note: ')' token is here 606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:616:5: note: '{' token is here 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Interface.c:616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:616:5: note: '{' token is here 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:616:5: note: ')' token is here 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Interface.c:616:5: note: ')' token is here 616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 97 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Controller/Interface/Interface.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/Controller/State.c:207:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:207:6: note: '{' token is here 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:207:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:207:6: note: '{' token is here 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:207:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:207:6: note: ')' token is here 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:207:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:207:6: note: ')' token is here 207 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:212:5: note: '{' token is here 212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:212:5: note: ')' token is here 212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:231:9: note: '{' token is here 231 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:231:9: note: ')' token is here 231 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:233:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:233:9: note: '{' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:233:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:233:9: note: '{' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:233:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:233:9: note: ')' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:233:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:233:9: note: ')' token is here 233 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:241:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:241:2: note: '{' token is here 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:241:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:241:2: note: '{' token is here 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:241:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:241:2: note: '{' token is here 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:241:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDLx/Controller/State.c:241:2: note: ')' token is here 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:241:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDLx/Controller/State.c:241:2: note: ')' token is here 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:241:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:241:2: note: ')' token is here 241 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:243:5: note: '{' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:243:5: note: ')' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:262:9: note: '{' token is here 262 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:262:9: note: ')' token is here 262 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:264:9: note: '{' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:264:9: note: '{' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:264:9: note: ')' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:264:9: note: ')' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:272:2: note: '{' token is here 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:272:2: note: '{' token is here 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:272:2: note: '{' token is here 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDLx/Controller/State.c:272:2: note: ')' token is here 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDLx/Controller/State.c:272:2: note: ')' token is here 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:272:2: note: ')' token is here 272 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:274:5: note: '{' token is here 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:274:5: note: ')' token is here 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:293:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:293:9: note: '{' token is here 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:293:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:293:9: note: ')' token is here 293 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:295:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:295:9: note: '{' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:295:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:295:9: note: '{' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:295:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:295:9: note: ')' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:295:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:295:9: note: ')' token is here 295 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:303:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:303:2: note: '{' token is here 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:303:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:303:2: note: '{' token is here 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:303:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:303:2: note: '{' token is here 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:303:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDLx/Controller/State.c:303:2: note: ')' token is here 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:303:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDLx/Controller/State.c:303:2: note: ')' token is here 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:303:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:303:2: note: ')' token is here 303 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:305:5: note: '{' token is here 305 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:305:5: note: ')' token is here 305 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:324:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:324:9: note: '{' token is here 324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:324:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:324:9: note: ')' token is here 324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:326:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:326:9: note: '{' token is here 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:326:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:326:9: note: '{' token is here 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:326:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:326:9: note: ')' token is here 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:326:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:326:9: note: ')' token is here 326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:334:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:334:2: note: '{' token is here 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:334:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:334:2: note: '{' token is here 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:334:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:334:2: note: '{' token is here 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:334:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDLx/Controller/State.c:334:2: note: ')' token is here 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:334:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDLx/Controller/State.c:334:2: note: ')' token is here 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:334:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:334:2: note: ')' token is here 334 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:336:5: note: '{' token is here 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:336:5: note: ')' token is here 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:355:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:355:9: note: '{' token is here 355 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:355:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:355:9: note: ')' token is here 355 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:357:9: note: '{' token is here 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:357:9: note: '{' token is here 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:357:9: note: ')' token is here 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:357:9: note: ')' token is here 357 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:365:2: note: '{' token is here 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:365:2: note: '{' token is here 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:365:2: note: '{' token is here 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDLx/Controller/State.c:365:2: note: ')' token is here 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDLx/Controller/State.c:365:2: note: ')' token is here 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:365:2: note: ')' token is here 365 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:367:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:367:5: note: '{' token is here 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:367:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:367:5: note: ')' token is here 367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:386:9: note: '{' token is here 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:386:9: note: ')' token is here 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:388:9: note: '{' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:388:9: note: '{' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:388:9: note: ')' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:388:9: note: ')' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:396:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:18: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } 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:396:2: note: '{' token is here 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:29: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:396:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:5: note: expanded from macro 'TARGn' 454 | 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:396:2: note: '{' token is here 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:454:16: note: expanded from macro 'TARGn' 454 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:396:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:9: note: expanded from macro 'SvNV_set' 1366 | 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:396:2: note: '{' token is here 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1366:20: note: expanded from macro 'SvNV_set' 1366 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:62: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^ lib/SDLx/Controller/State.c:396:2: note: ')' token is here 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:466:13: note: expanded from macro 'TARGn' 466 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1369:64: note: expanded from macro 'SvNV_set' 1369 | (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:5: note: expanded from macro 'TARGn' 470 | } STMT_END | ^ lib/SDLx/Controller/State.c:396:2: note: ')' token is here 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:31: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:470:7: note: expanded from macro 'TARGn' 470 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:56: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/State.c:396:2: note: ')' token is here 396 | PUSHn((NV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:475:58: note: expanded from macro 'PUSHn' 475 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:398:5: note: '{' token is here 398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:398:5: note: ')' token is here 398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:417:5: note: '{' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:417:5: note: '{' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/State.c:417:5: note: ')' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.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.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/State.c:417:5: note: ')' token is here 417 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 95 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Controller/State/State.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_IMAGE -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDLx/Layer.c:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:185:9: note: '{' token is here 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:185:9: note: ')' token is here 185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:187:9: note: '{' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:187:9: note: '{' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:187:9: note: ')' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:187:9: note: ')' token is here 187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:245:6: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:245:6: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:245:6: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:245:6: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:250:5: note: '{' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:250:5: note: ')' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:269:9: note: '{' token is here 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:269:9: note: ')' token is here 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:271:9: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:271:9: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:271:9: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:271:9: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Layer.c:278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Layer.c:278:2: note: ')' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:278:2: note: ')' token is here 278 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:280:5: note: '{' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:280:5: note: ')' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:299:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:299:9: note: '{' token is here 299 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:299:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:299:9: note: ')' token is here 299 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:301:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:301:9: note: '{' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:301:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:301:9: note: '{' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:301:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:301:9: note: ')' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:301:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:301:9: note: ')' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:308:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:308:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Layer.c:308:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Layer.c:308:2: note: ')' token is here 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:308:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:308:2: note: ')' token is here 308 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:310:5: note: '{' token is here 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:310:5: note: ')' token is here 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:329:9: note: '{' token is here 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:329:9: note: ')' token is here 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:331:9: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:331:9: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:331:9: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:331:9: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Layer.c:338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Layer.c:338:2: note: ')' token is here 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:338:2: note: ')' token is here 338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:340:5: note: '{' token is here 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:340:5: note: ')' token is here 340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:359:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:359:9: note: '{' token is here 359 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:359:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:359:9: note: ')' token is here 359 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:361:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:361:9: note: '{' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:361:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:361:9: note: '{' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:361:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:361:9: note: ')' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:361:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:361:9: note: ')' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:368:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:368:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Layer.c:368:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Layer.c:368:2: note: ')' token is here 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:368:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:368:2: note: ')' token is here 368 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:370:5: note: '{' token is here 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:370:5: note: ')' token is here 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:389:9: note: '{' token is here 389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:389:9: note: ')' token is here 389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:391:9: note: '{' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:391:9: note: '{' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:391:9: note: ')' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:391:9: note: ')' token is here 391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:398:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:398:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Layer.c:398:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Layer.c:398:2: note: ')' token is here 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:398:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Layer.c:398:2: note: ')' token is here 398 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:400:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:400:5: note: '{' token is here 400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:400:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:400:5: note: ')' token is here 400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:418:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 418 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:418:9: note: '{' token is here 418 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:418:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 418 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:418:9: note: ')' token is here 418 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:420:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:420:9: note: '{' token is here 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:420:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:420:9: note: '{' token is here 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:420:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:420:9: note: ')' token is here 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:420:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:420:9: note: ')' token is here 420 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:441:5: note: '{' token is here 441 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:441:5: note: ')' token is here 441 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:459:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:459:9: note: '{' token is here 459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:459:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:459:9: note: ')' token is here 459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:461:9: note: '{' token is here 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:461:9: note: '{' token is here 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:461:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:461:9: note: ')' token is here 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:461:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:461:9: note: ')' token is here 461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:470:5: note: '{' token is here 470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:470:5: note: ')' token is here 470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:488:9: note: '{' token is here 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:488:9: note: ')' token is here 488 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:490:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:490:9: note: '{' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:490:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:490:9: note: '{' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:490:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:490:9: note: ')' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:490:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:490:9: note: ')' token is here 490 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:505:5: note: '{' token is here 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:505:5: note: ')' token is here 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:523:9: note: '{' token is here 523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:523:9: note: ')' token is here 523 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:525:9: note: '{' token is here 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:525:9: note: '{' token is here 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:525:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:525:9: note: ')' token is here 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:525:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:525:9: note: ')' token is here 525 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.xs:159:13: note: ')' token is here 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 547 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:547:5: note: '{' token is here 547 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 547 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:547:5: note: ')' token is here 547 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:565:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:565:9: note: '{' token is here 565 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:565:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:565:9: note: ')' token is here 565 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:567:9: note: '{' token is here 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:567:9: note: '{' token is here 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:567:9: note: ')' token is here 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:567:9: note: ')' token is here 567 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:580:5: note: '{' token is here 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:580:5: note: ')' token is here 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:598:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:598:9: note: '{' token is here 598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:598:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:598:9: note: ')' token is here 598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:600:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:600:9: note: '{' token is here 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:600:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:600:9: note: '{' token is here 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:600:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:600:9: note: ')' token is here 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:600:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:600:9: note: ')' token is here 600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:613:5: note: '{' token is here 613 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:613:5: note: ')' token is here 613 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:632:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:632:9: note: '{' token is here 632 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:632:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:632:9: note: ')' token is here 632 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:634:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:634:9: note: '{' token is here 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:634:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:634:9: note: '{' token is here 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:634:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:634:9: note: ')' token is here 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:634:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:634:9: note: ')' token is here 634 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:663:5: note: '{' token is here 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Layer.c:663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:663:5: note: '{' token is here 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:663:5: note: ')' token is here 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Layer.c:663:5: note: ')' token is here 663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:683:9: note: '{' token is here 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:683:9: note: ')' token is here 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:685:9: note: '{' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:685:9: note: '{' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:685:9: note: ')' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:685:9: note: ')' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:719:5: note: '{' token is here 719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:719:5: note: ')' token is here 719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:763:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:763:5: note: '{' token is here 763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:763:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:763:5: note: ')' token is here 763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:780:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 780 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:780:9: note: '{' token is here 780 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:780:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 780 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:780:9: note: ')' token is here 780 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:782:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:782:9: note: '{' token is here 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:782:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:782:9: note: '{' token is here 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:782:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:782:9: note: ')' token is here 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:782:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:782:9: note: ')' token is here 782 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:791:5: note: '{' token is here 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Layer.c:791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:791:5: note: '{' token is here 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Layer.c:791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Layer.c:791:5: note: ')' token is here 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Layer.c:791:5: note: ')' token is here 791 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 155 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Layer/Layer.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_image cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:218:6: note: '{' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:218:6: note: '{' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:218:6: note: ')' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:218:6: note: ')' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:223:5: note: '{' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:223:5: note: ')' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:242:9: note: '{' token is here 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:242:9: note: ')' token is here 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:244:9: note: '{' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:244:9: note: '{' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:244:9: note: ')' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:244:9: note: ')' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:259:5: note: '{' token is here 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/LayerManager.c:259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:259:5: note: '{' token is here 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:259:5: note: ')' token is here 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/LayerManager.c:259:5: note: ')' token is here 259 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:277:9: note: '{' token is here 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:277:9: note: ')' token is here 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:279:9: note: '{' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:279:9: note: '{' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:279:9: note: ')' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:279:9: note: ')' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:292:5: note: '{' token is here 292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:292:5: note: ')' token is here 292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:315:9: note: '{' token is here 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:315:9: note: ')' token is here 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:317:9: note: '{' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:317:9: note: '{' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:317:9: note: ')' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:317:9: note: ')' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.xs:85:13: note: ')' token is here 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:332:5: note: '{' token is here 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:332:5: note: ')' token is here 332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:351:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:351:9: note: '{' token is here 351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:351:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:351:9: note: ')' token is here 351 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:353:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:353:9: note: '{' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:353:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:353:9: note: '{' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:353:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:353:9: note: ')' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:353:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:353:9: note: ')' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:360:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/LayerManager.c:360:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:360:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/LayerManager.c:360:2: note: ')' token is here 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:360:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/LayerManager.c:360:2: note: ')' token is here 360 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:362:5: note: '{' token is here 362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:362:5: note: ')' token is here 362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:381:9: note: '{' token is here 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:381:9: note: ')' token is here 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:383:9: note: '{' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:383:9: note: '{' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:383:9: note: ')' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:383:9: note: ')' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:391:9: note: '{' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:391:9: note: ')' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:477:5: note: '{' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:477:5: note: ')' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:499:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:499:9: note: '{' token is here 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:499:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:499:9: note: ')' token is here 499 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:501:9: note: '{' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:501:9: note: '{' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:501:9: note: ')' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:501:9: note: ')' token is here 501 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.xs:210:13: note: ')' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:537:5: note: '{' token is here 537 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:537:5: note: ')' token is here 537 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:557:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:557:9: note: '{' token is here 557 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:557:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:557:9: note: ')' token is here 557 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:559:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:559:9: note: '{' token is here 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:559:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:559:9: note: '{' token is here 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:559:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:559:9: note: ')' token is here 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:559:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:559:9: note: ')' token is here 559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:573:5: note: '{' token is here 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:573:5: note: ')' token is here 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:593:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:593:9: note: '{' token is here 593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:593:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:593:9: note: ')' token is here 593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:595:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:595:9: note: '{' token is here 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:595:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:595:9: note: '{' token is here 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:595:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:595:9: note: ')' token is here 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:595:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:595:9: note: ')' token is here 595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:609:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 609 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:609:5: note: '{' token is here 609 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:609:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 609 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:609:5: note: ')' token is here 609 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:626:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 626 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:626:9: note: '{' token is here 626 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:626:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 626 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:626:9: note: ')' token is here 626 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:628:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:628:9: note: '{' token is here 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:628:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:628:9: note: '{' token is here 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:628:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:628:9: note: ')' token is here 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:628:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:628:9: note: ')' token is here 628 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:663:5: note: '{' token is here 663 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:663:5: note: ')' token is here 663 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:683:9: note: '{' token is here 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:683:9: note: ')' token is here 683 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:685:9: note: '{' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:685:9: note: '{' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:685:9: note: ')' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:685:9: note: ')' token is here 685 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 743 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:743:5: note: '{' token is here 743 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 743 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:743:5: note: ')' token is here 743 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:760:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:760:9: note: '{' token is here 760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:760:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:760:9: note: ')' token is here 760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:762:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:762:9: note: '{' token is here 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:762:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:762:9: note: '{' token is here 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:762:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:762:9: note: ')' token is here 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:762:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:762:9: note: ')' token is here 762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:785:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:785:5: note: '{' token is here 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/LayerManager.c:785:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:785:5: note: '{' token is here 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:785:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:785:5: note: ')' token is here 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:785:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/LayerManager.c:785:5: note: ')' token is here 785 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:803:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 803 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:803:9: note: '{' token is here 803 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:803:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 803 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:803:9: note: ')' token is here 803 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:805:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:805:9: note: '{' token is here 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:805:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:805:9: note: '{' token is here 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:805:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:805:9: note: ')' token is here 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:805:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:805:9: note: ')' token is here 805 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:845:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:845:5: note: '{' token is here 845 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:845:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:845:5: note: ')' token is here 845 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:862:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 862 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:862:9: note: '{' token is here 862 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:862:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 862 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:862:9: note: ')' token is here 862 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:864:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:864:9: note: '{' token is here 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:864:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:864:9: note: '{' token is here 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:864:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:864:9: note: ')' token is here 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:864:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:864:9: note: ')' token is here 864 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:871:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:871:5: note: '{' token is here 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/LayerManager.c:871:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:871:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/LayerManager.c:871:5: note: ')' token is here 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:871:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/LayerManager.c:871:5: note: ')' token is here 871 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 135 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/LayerManager/LayerManager.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_IMAGE -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDLx/SFont.c:462:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:462:6: note: '{' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:462:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:462:6: note: '{' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.c:462:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:462:6: note: ')' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:462:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:462:6: note: ')' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:467:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:467:5: note: '{' token is here 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.c:467:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:467:5: note: ')' token is here 467 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:484:9: note: '{' token is here 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:484:9: note: ')' token is here 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:486:9: note: '{' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:486:9: note: '{' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:486:9: note: ')' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:486:9: note: ')' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:494:5: note: '{' token is here 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/SFont.c:494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:494:5: note: '{' token is here 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.c:494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:494:5: note: ')' token is here 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/SFont.c:494:5: note: ')' token is here 494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:517:9: note: '{' token is here 517 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:517:9: note: ')' token is here 517 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:519:9: note: '{' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:519:9: note: '{' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:519:9: note: ')' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:519:9: note: ')' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:527:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:527:5: note: '{' token is here 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/SFont.c:527:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:527:5: note: '{' token is here 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.c:527:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:527:5: note: ')' token is here 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:527:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/SFont.c:527:5: note: ')' token is here 527 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:546:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:546:2: note: '{' token is here 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/SFont.c:546:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:546:2: note: '{' token is here 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/SFont.c:546:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/SFont.c:546:2: note: ')' token is here 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:546:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/SFont.c:546:2: note: ')' token is here 546 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:548:5: note: '{' token is here 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/SFont.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/SFont.c:548:5: note: ')' token is here 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 33 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/SFont/SFont.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_image cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_GFX_PRIMITIVES -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' 1371 | 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.36/mach/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^ lib/SDLx/Surface.xs:30:5: note: ')' token is here 30 | SvPV_set(sv, s); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } 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.36/mach/CORE/sv.h:1403:9: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1403:20: note: expanded from macro 'SvLEN_set' 1403 | 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.36/mach/CORE/sv.h:1408:57: note: expanded from macro 'SvLEN_set' 1408 | (((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.36/mach/CORE/sv.h:1408:59: note: expanded from macro 'SvLEN_set' 1408 | (((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.36/mach/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | 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.36/mach/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((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.36/mach/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((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:251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:251:9: note: '{' token is here 251 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:251:9: note: ')' token is here 251 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:253:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:253:9: note: '{' token is here 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:253:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:253:9: note: '{' token is here 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:253:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:253:9: note: ')' token is here 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:253:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:253:9: note: ')' token is here 253 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:273:5: note: '{' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:273:5: note: ')' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:296:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:296:9: note: '{' token is here 296 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:296:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:296:9: note: ')' token is here 296 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:298:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:298:9: note: '{' token is here 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:298:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:298:9: note: '{' token is here 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:298:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:298:9: note: ')' token is here 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:298:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:298:9: note: ')' token is here 298 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } 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:309:2: note: '{' token is here 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Surface.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | 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:309:2: note: '{' token is here 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ lib/SDLx/Surface.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ lib/SDLx/Surface.c:309:2: note: ')' token is here 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Surface.c:309:2: note: ')' token is here 309 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:311:5: note: '{' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:311:5: note: ')' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:334:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:334:9: note: '{' token is here 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:334:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:334:9: note: ')' token is here 334 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:336:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:336:9: note: '{' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:336:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:336:9: note: '{' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:336:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:336:9: note: ')' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:336:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:336:9: note: ')' token is here 336 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:363:5: note: '{' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Surface.c:363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:363:5: note: '{' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:363:5: note: ')' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Surface.c:363:5: note: ')' token is here 363 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:384:9: note: '{' token is here 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:384:9: note: ')' token is here 384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:386:9: note: '{' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:386:9: note: '{' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:386:9: note: ')' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:386:9: note: ')' token is here 386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:402:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:402:5: note: '{' token is here 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Surface.c:402:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:402:5: note: '{' token is here 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.c:402:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:402:5: note: ')' token is here 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:402:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Surface.c:402:5: note: ')' token is here 402 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:423:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | 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:423:13: note: '{' token is here 423 | STMT_START { | ^ lib/SDLx/Surface.c:434:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 434 | } STMT_END | ^ lib/SDLx/Surface.c:434:4: note: ')' token is here 434 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:462:5: note: '{' token is here 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:462:5: note: ')' token is here 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:511:5: note: '{' token is here 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Surface.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Surface.c:511:5: note: ')' token is here 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 54 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Surface/Surface.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/Controller/Timer.c:197:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:197:6: note: '{' token is here 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:197:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:197:6: note: '{' token is here 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:197:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:197:6: note: ')' token is here 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:197:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:197:6: note: ')' token is here 197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:202:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:202:5: note: '{' token is here 202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:202:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:202:5: note: ')' token is here 202 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:221:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:221:9: note: '{' token is here 221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:221:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:221:9: note: ')' token is here 221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:223:9: note: '{' token is here 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:223:9: note: '{' token is here 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:223:9: note: ')' token is here 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:223:9: note: ')' token is here 223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:231:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:231:2: note: '{' token is here 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:231:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:231:2: note: '{' token is here 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:231:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:231:2: note: ')' token is here 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:231:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:231:2: note: ')' token is here 231 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:233:5: note: '{' token is here 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:233:5: note: ')' token is here 233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:252:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:252:9: note: '{' token is here 252 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:252:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:252:9: note: ')' token is here 252 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:254:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:254:9: note: '{' token is here 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:254:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:254:9: note: '{' token is here 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:254:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:254:9: note: ')' token is here 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:254:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:254:9: note: ')' token is here 254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:262:2: note: '{' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:262:2: note: '{' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:262:2: note: ')' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:262:2: note: ')' token is here 262 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:264:5: note: '{' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:264:5: note: ')' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:283:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:283:9: note: '{' token is here 283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:283:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:283:9: note: ')' token is here 283 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:285:9: note: '{' token is here 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:285:9: note: '{' token is here 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:285:9: note: ')' token is here 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:285:9: note: ')' token is here 285 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:293:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:293:2: note: '{' token is here 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:293:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:293:2: note: '{' token is here 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:293:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:293:2: note: ')' token is here 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:293:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:293:2: note: ')' token is here 293 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:295:5: note: '{' token is here 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:295:5: note: ')' token is here 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:314:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:314:9: note: '{' token is here 314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:314:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:314:9: note: ')' token is here 314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:316:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:316:9: note: '{' token is here 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:316:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:316:9: note: '{' token is here 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:316:9: note: ')' token is here 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:316:9: note: ')' token is here 316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:324:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:324:2: note: '{' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:324:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:324:2: note: '{' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:324:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:324:2: note: ')' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:324:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:324:2: note: ')' token is here 324 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:326:5: note: '{' token is here 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:326:5: note: ')' token is here 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:343:9: note: '{' token is here 343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:343:9: note: ')' token is here 343 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:345:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:345:9: note: '{' token is here 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:345:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:345:9: note: '{' token is here 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:345:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:345:9: note: ')' token is here 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:345:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:345:9: note: ')' token is here 345 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:353:5: note: '{' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:353:5: note: '{' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:353:5: note: ')' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:353:5: note: ')' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:370:9: note: '{' token is here 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:370:9: note: ')' token is here 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:372:9: note: '{' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:372:9: note: '{' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:372:9: note: ')' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:372:9: note: ')' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:380:5: note: '{' token is here 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:380:5: note: '{' token is here 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:380:5: note: ')' token is here 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:380:5: note: ')' token is here 380 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:397:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:397:9: note: '{' token is here 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:397:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:397:9: note: ')' token is here 397 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:399:9: note: '{' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:399:9: note: '{' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:399:9: note: ')' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:399:9: note: ')' token is here 399 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:410:5: note: '{' token is here 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:410:5: note: '{' token is here 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:410:5: note: ')' token is here 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:410:5: note: ')' token is here 410 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:427:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:427:9: note: '{' token is here 427 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:427:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:427:9: note: ')' token is here 427 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:429:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:429:9: note: '{' token is here 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:429:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:429:9: note: '{' token is here 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:429:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:429:9: note: ')' token is here 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:429:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:429:9: note: ')' token is here 429 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:438:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:438:5: note: '{' token is here 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:438:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:438:5: note: '{' token is here 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:438:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:438:5: note: ')' token is here 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:438:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:438:5: note: ')' token is here 438 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:457:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:457:9: note: '{' token is here 457 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:457:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:457:9: note: ')' token is here 457 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:459:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:459:9: note: '{' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:459:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:459:9: note: '{' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:459:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:459:9: note: ')' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:459:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:459:9: note: ')' token is here 459 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:482:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:482:2: note: '{' token is here 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:482:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:482:2: note: '{' token is here 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:482:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:482:2: note: ')' token is here 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:482:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:482:2: note: ')' token is here 482 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:484:5: note: '{' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:484:5: note: ')' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:503:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:503:9: note: '{' token is here 503 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:503:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:503:9: note: ')' token is here 503 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:505:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:505:9: note: '{' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:505:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:505:9: note: '{' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:505:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:505:9: note: ')' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:505:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:505:9: note: ')' token is here 505 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:512:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:512:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:512:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:512:2: note: ')' token is here 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:512:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:512:2: note: ')' token is here 512 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:514:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:514:5: note: '{' token is here 514 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:514:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:514:5: note: ')' token is here 514 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:533:9: note: '{' token is here 533 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:533:9: note: ')' token is here 533 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:535:9: note: '{' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:535:9: note: '{' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:535:9: note: ')' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:535:9: note: ')' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:542:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:542:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:542:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:542:2: note: ')' token is here 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:542:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Controller/Timer.c:542:2: note: ')' token is here 542 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:544:5: note: '{' token is here 544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:544:5: note: ')' token is here 544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.xs:152:7: note: ')' token is here 152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.xs:154:7: note: ')' token is here 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:574:5: note: '{' token is here 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:574:5: note: '{' token is here 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:574:5: note: ')' token is here 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDLx/Controller/Timer.c:574:5: note: ')' token is here 574 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 141 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Controller/Timer/Timer.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.xs:22:13: note: ')' token is here 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:187:2: note: '{' token is here 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Validate.c:187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:187:2: note: '{' token is here 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDLx/Validate.c:187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDLx/Validate.c:187:2: note: ')' token is here 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDLx/Validate.c:187:2: note: ')' token is here 187 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:189:5: note: '{' token is here 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:189:5: note: ')' token is here 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:211:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:211:5: note: '{' token is here 211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:211:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:211:5: note: ')' token is here 211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:225:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | 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:225:13: note: '{' token is here 225 | STMT_START { | ^ lib/SDLx/Validate.c:236:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | } STMT_END | ^ lib/SDLx/Validate.c:236:4: note: ')' token is here 236 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:250:5: note: '{' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:250:5: note: ')' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.xs:65:13: note: ')' token is here 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:286:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:286:5: note: '{' token is here 286 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:286:5: note: ')' token is here 286 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.xs:89:13: note: ')' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:322:5: note: '{' token is here 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:322:5: note: ')' token is here 322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:346:5: note: '{' token is here 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:346:5: note: ')' token is here 346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:370:5: note: '{' token is here 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:370:5: note: ')' token is here 370 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.xs:114:9: note: ')' token is here 114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.xs:123:9: note: ')' token is here 123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:436:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:436:9: note: '{' token is here 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:436:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:436:9: note: ')' token is here 436 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:438:9: note: '{' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:438:9: note: '{' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:438:9: note: ')' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:438:9: note: ')' token is here 438 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:447:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:447:5: note: '{' token is here 447 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:447:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:447:5: note: ')' token is here 447 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:467:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:467:9: note: '{' token is here 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:467:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:467:9: note: ')' token is here 467 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:469:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:469:9: note: '{' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:469:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:469:9: note: '{' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:469:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:469:9: note: ')' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:469:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:469:9: note: ')' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_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:478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:478:5: note: '{' token is here 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDLx/Validate.c:478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDLx/Validate.c:478:5: note: ')' token is here 478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 53 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Validate/Validate.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_TTF -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/TTF.c:294:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:294:6: note: '{' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:294:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:294:6: note: '{' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:294:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:294:6: note: ')' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:294:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:294:6: note: ')' token is here 294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:299:5: note: '{' token is here 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:299:5: note: ')' token is here 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:331:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:331:6: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:331:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:331:6: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:331:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:331:6: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:331:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:331:6: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:336:5: note: '{' token is here 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:336:5: note: ')' token is here 336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:353:5: note: '{' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:353:5: note: '{' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:353:5: note: ')' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:353:5: note: ')' token is here 353 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:370:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:370:2: note: '{' token is here 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:370:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:370:2: note: '{' token is here 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:370:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:370:2: note: ')' token is here 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:370:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:370:2: note: ')' token is here 370 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:372:5: note: '{' token is here 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:372:5: note: ')' token is here 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:406:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:406:6: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:406:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:406:6: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:406:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:406:6: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:406:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:406:6: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:411:5: note: '{' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:411:5: note: ')' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:447:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:447:6: note: '{' token is here 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:447:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:447:6: note: '{' token is here 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:447:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:447:6: note: ')' token is here 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:447:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:447:6: note: ')' token is here 447 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:452:5: note: '{' token is here 452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:452:5: note: ')' token is here 452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:477:9: note: '{' token is here 477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:477:9: note: ')' token is here 477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:479:9: note: '{' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:479:9: note: '{' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:479:9: note: ')' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:479:9: note: ')' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:497:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:497:6: note: '{' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:497:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:497:6: note: '{' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:497:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:497:6: note: ')' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:497:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:497:6: note: ')' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:502:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:502:5: note: '{' token is here 502 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:502:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:502:5: note: ')' token is here 502 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:529:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:529:9: note: '{' token is here 529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:529:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:529:9: note: ')' token is here 529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:531:9: note: '{' token is here 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:531:9: note: '{' token is here 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:531:9: note: ')' token is here 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:531:9: note: ')' token is here 531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:549:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:549:6: note: '{' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:549:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:549:6: note: '{' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:549:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:549:6: note: ')' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:549:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:549:6: note: ')' token is here 549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:554:5: note: '{' token is here 554 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:554:5: note: ')' token is here 554 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:573:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:573:9: note: '{' token is here 573 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:573:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:573:9: note: ')' token is here 573 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:575:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:575:9: note: '{' token is here 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:575:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:575:9: note: '{' token is here 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:575:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:575:9: note: ')' token is here 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:575:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:575:9: note: ')' token is here 575 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:582:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:582:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:582:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:582:2: note: ')' token is here 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:582:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:582:2: note: ')' token is here 582 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:584:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:584:5: note: '{' token is here 584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:584:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:584:5: note: ')' token is here 584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 603 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:603:9: note: '{' token is here 603 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 603 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:603:9: note: ')' token is here 603 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:605:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:605:9: note: '{' token is here 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:605:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:605:9: note: '{' token is here 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:605:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:605:9: note: ')' token is here 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:605:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:605:9: note: ')' token is here 605 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:612:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:612:5: note: '{' token is here 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:612:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:612:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:612:5: note: ')' token is here 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:612:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:612:5: note: ')' token is here 612 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:631:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 631 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:631:9: note: '{' token is here 631 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:631:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 631 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:631:9: note: ')' token is here 631 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:633:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:633:9: note: '{' token is here 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:633:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:633:9: note: '{' token is here 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:633:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:633:9: note: ')' token is here 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:633:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:633:9: note: ')' token is here 633 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:640:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:640:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:640:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:640:2: note: ')' token is here 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:640:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:640:2: note: ')' token is here 640 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:642:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:642:5: note: '{' token is here 642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:642:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:642:5: note: ')' token is here 642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:661:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 661 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:661:9: note: '{' token is here 661 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:661:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 661 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:661:9: note: ')' token is here 661 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:663:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:663:9: note: '{' token is here 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:663:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:663:9: note: '{' token is here 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:663:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:663:9: note: ')' token is here 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:663:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:663:9: note: ')' token is here 663 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:670:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:670:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:670:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:670:2: note: ')' token is here 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:670:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:670:2: note: ')' token is here 670 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:672:5: note: '{' token is here 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:672:5: note: ')' token is here 672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:691:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:691:9: note: '{' token is here 691 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:691:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:691:9: note: ')' token is here 691 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:693:9: note: '{' token is here 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:693:9: note: '{' token is here 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:693:9: note: ')' token is here 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:693:9: note: ')' token is here 693 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:700:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:700:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:700:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:700:2: note: ')' token is here 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:700:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:700:2: note: ')' token is here 700 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:702:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:702:5: note: '{' token is here 702 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:702:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:702:5: note: ')' token is here 702 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:721:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:721:9: note: '{' token is here 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:721:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:721:9: note: ')' token is here 721 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:723:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:723:9: note: '{' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:723:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:723:9: note: '{' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:723:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:723:9: note: ')' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:723:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:723:9: note: ')' token is here 723 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:730:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:730:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:730:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:730:2: note: ')' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:730:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:730:2: note: ')' token is here 730 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:732:5: note: '{' token is here 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:732:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:732:5: note: ')' token is here 732 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:751:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 751 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:751:9: note: '{' token is here 751 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:751:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 751 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:751:9: note: ')' token is here 751 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:753:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:753:9: note: '{' token is here 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:753:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:753:9: note: '{' token is here 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:753:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:753:9: note: ')' token is here 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:753:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:753:9: note: ')' token is here 753 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:760:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:760:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:760:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:760:2: note: ')' token is here 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:760:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:760:2: note: ')' token is here 760 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:762:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 762 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:762:5: note: '{' token is here 762 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:762:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 762 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:762:5: note: ')' token is here 762 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:781:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 781 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:781:9: note: '{' token is here 781 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:781:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 781 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:781:9: note: ')' token is here 781 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:783:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:783:9: note: '{' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:783:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:783:9: note: '{' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:783:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:783:9: note: ')' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:783:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:783:9: note: ')' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:790:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2: note: '{' token is here 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:790:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2: note: '{' token is here 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:790:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:790:2: note: ')' token is here 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:790:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:790:2: note: ')' token is here 790 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:792:5: note: '{' token is here 792 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:792:5: note: ')' token is here 792 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:811:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:811:9: note: '{' token is here 811 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:811:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:811:9: note: ')' token is here 811 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:813:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:813:9: note: '{' token is here 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:813:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:813:9: note: '{' token is here 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:813:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:813:9: note: ')' token is here 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:813:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:813:9: note: ')' token is here 813 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:821:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:821:2: note: '{' token is here 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:821:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:821:2: note: '{' token is here 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/TTF.c:821:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/TTF.c:821:2: note: ')' token is here 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:821:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:821:2: note: ')' token is here 821 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:823:5: note: '{' token is here 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:823:5: note: ')' token is here 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:842:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 842 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:842:9: note: '{' token is here 842 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:842:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 842 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:842:9: note: ')' token is here 842 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:844:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:844:9: note: '{' token is here 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:844:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:844:9: note: '{' token is here 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:844:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:844:9: note: ')' token is here 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:844:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:844:9: note: ')' token is here 844 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } 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:852:2: note: '{' token is here 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } 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:852:2: note: '{' token is here 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/TTF.c:852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/SDL/TTF.c:852:2: note: ')' token is here 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:852:2: note: ')' token is here 852 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:854:5: note: '{' token is here 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:854:5: note: ')' token is here 854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:874:9: note: '{' token is here 874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:874:9: note: ')' token is here 874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:876:9: note: '{' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:876:9: note: '{' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:876:9: note: ')' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:876:9: note: ')' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.xs:292:4: note: ')' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:902:5: note: '{' token is here 902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:902:5: note: ')' token is here 902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:922:9: note: '{' token is here 922 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:922:9: note: ')' token is here 922 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:924:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:924:9: note: '{' token is here 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:924:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:924:9: note: '{' token is here 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:924:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:924:9: note: ')' token is here 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:924:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:924:9: note: ')' token is here 924 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.xs:310:4: note: ')' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:946:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:946:5: note: '{' token is here 946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:946:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:946:5: note: ')' token is here 946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:966:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:966:9: note: '{' token is here 966 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:966:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:966:9: note: ')' token is here 966 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:968:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:968:9: note: '{' token is here 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:968:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:968:9: note: '{' token is here 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:968:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:968:9: note: ')' token is here 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:968:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:968:9: note: ')' token is here 968 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.xs:328:4: note: ')' token is here 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:990:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 990 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:990:5: note: '{' token is here 990 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:990:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 990 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:990:5: note: ')' token is here 990 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1010:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1010:9: note: '{' token is here 1010 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1010:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1010:9: note: ')' token is here 1010 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1012:9: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1012:9: note: '{' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1012:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1012:9: note: '{' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1012:9: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1012:9: note: ')' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1012:9: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1012:9: note: ')' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.xs:346:4: note: ')' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #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.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1034:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1034:5: note: '{' token is here 1034 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1034:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1034:5: note: ')' token is here 1034 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1058:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1058:9: note: '{' token is here 1058 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1058:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1058:9: note: ')' token is here 1058 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1060:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1060:9: note: '{' token is here 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1060:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1060:9: note: '{' token is here 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1060:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1060:9: note: ')' token is here 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1060:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1060:9: note: ')' token is here 1060 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1068:9: note: '{' token is here 1068 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1068:9: note: ')' token is here 1068 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1070:9: note: '{' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1070:9: note: '{' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1070:9: note: ')' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1070:9: note: ')' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1088:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1088:6: note: '{' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1088:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1088:6: note: '{' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1088:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1088:6: note: ')' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1088:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1088:6: note: ')' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1093 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1093:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1093:5: note: ')' token is here 1093 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1117:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1117 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1117:9: note: '{' token is here 1117 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1117:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1117 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1117:9: note: ')' token is here 1117 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1119:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1119:9: note: '{' token is here 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1119:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1119:9: note: '{' token is here 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1119:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1119:9: note: ')' token is here 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1119:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1119:9: note: ')' token is here 1119 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1127:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1127:9: note: '{' token is here 1127 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1127:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1127:9: note: ')' token is here 1127 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1129:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1129:9: note: '{' token is here 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1129:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1129:9: note: '{' token is here 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1129:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1129:9: note: ')' token is here 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1129:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1129:9: note: ')' token is here 1129 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1156:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1156:6: note: '{' token is here 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1156:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1156:6: note: '{' token is here 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1156:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1156:6: note: ')' token is here 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1156:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1156:6: note: ')' token is here 1156 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1161:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1161 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1161:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1161:5: note: ')' token is here 1161 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1185:9: note: '{' token is here 1185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1185:9: note: ')' token is here 1185 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1187:9: note: '{' token is here 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1187:9: note: '{' token is here 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1187:9: note: ')' token is here 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1187:9: note: ')' token is here 1187 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1195 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1195:9: note: '{' token is here 1195 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1195 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1195:9: note: ')' token is here 1195 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1197:9: note: '{' token is here 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1197:9: note: '{' token is here 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1197:9: note: ')' token is here 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1197:9: note: ')' token is here 1197 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1215:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1215:6: note: '{' token is here 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1215:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1215:6: note: '{' token is here 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1215:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1215:6: note: ')' token is here 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1215:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1215:6: note: ')' token is here 1215 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1220:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1220:5: note: ')' token is here 1220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1244:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1244 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1244:9: note: '{' token is here 1244 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1244:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1244 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1244:9: note: ')' token is here 1244 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1246:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1246:9: note: '{' token is here 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1246:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1246:9: note: '{' token is here 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1246:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1246:9: note: ')' token is here 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1246:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1246:9: note: ')' token is here 1246 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1254:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1254:9: note: '{' token is here 1254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1254:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1254:9: note: ')' token is here 1254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1256:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1256:9: note: '{' token is here 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1256:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1256:9: note: '{' token is here 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1256:9: note: ')' token is here 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1256:9: note: ')' token is here 1256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1274:6: note: '{' token is here 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1274:6: note: '{' token is here 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1274:6: note: ')' token is here 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1274:6: note: ')' token is here 1274 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1279:5: note: ')' token is here 1279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1304:9: note: '{' token is here 1304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1304:9: note: ')' token is here 1304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1306:9: note: '{' token is here 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1306:9: note: '{' token is here 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1306:9: note: ')' token is here 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1306:9: note: ')' token is here 1306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1314:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1314:9: note: '{' token is here 1314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1314:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1314:9: note: ')' token is here 1314 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1316:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1316:9: note: '{' token is here 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1316:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1316:9: note: '{' token is here 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1316:9: note: ')' token is here 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1316:9: note: ')' token is here 1316 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1324:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1324:9: note: '{' token is here 1324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1324:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1324:9: note: ')' token is here 1324 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1326:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1326:9: note: '{' token is here 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1326:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1326:9: note: '{' token is here 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1326:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1326:9: note: ')' token is here 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1326:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1326:9: note: ')' token is here 1326 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1344:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1344:6: note: '{' token is here 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1344:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1344:6: note: '{' token is here 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1344:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1344:6: note: ')' token is here 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1344:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1344:6: note: ')' token is here 1344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1349:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1349:5: note: ')' token is here 1349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1374:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1374:9: note: '{' token is here 1374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1374:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1374:9: note: ')' token is here 1374 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1376:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1376:9: note: '{' token is here 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1376:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1376:9: note: '{' token is here 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1376:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1376:9: note: ')' token is here 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1376:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1376:9: note: ')' token is here 1376 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1384:9: note: '{' token is here 1384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1384:9: note: ')' token is here 1384 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1386:9: note: '{' token is here 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1386:9: note: '{' token is here 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1386:9: note: ')' token is here 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1386:9: note: ')' token is here 1386 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1394:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1394:9: note: '{' token is here 1394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1394:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1394:9: note: ')' token is here 1394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1396:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1396:9: note: '{' token is here 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1396:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1396:9: note: '{' token is here 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1396:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1396:9: note: ')' token is here 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1396:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1396:9: note: ')' token is here 1396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1414:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1414:6: note: '{' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1414:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1414:6: note: '{' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1414:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1414:6: note: ')' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1414:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1414:6: note: ')' token is here 1414 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1419 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1419:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1419:5: note: ')' token is here 1419 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1444:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1444:9: note: '{' token is here 1444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1444:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1444:9: note: ')' token is here 1444 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1446:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1446:9: note: '{' token is here 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1446:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1446:9: note: '{' token is here 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1446:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1446:9: note: ')' token is here 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1446:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1446:9: note: ')' token is here 1446 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1454:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1454 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1454:9: note: '{' token is here 1454 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1454:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1454 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1454:9: note: ')' token is here 1454 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1456:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1456:9: note: '{' token is here 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1456:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1456:9: note: '{' token is here 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1456:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1456:9: note: ')' token is here 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1456:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1456:9: note: ')' token is here 1456 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1464:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1464:9: note: '{' token is here 1464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1464:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1464:9: note: ')' token is here 1464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1466:9: note: '{' token is here 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1466:9: note: '{' token is here 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1466:9: note: ')' token is here 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1466:9: note: ')' token is here 1466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1484:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1484:6: note: '{' token is here 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1484:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1484:6: note: '{' token is here 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1484:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1484:6: note: ')' token is here 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1484:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1484:6: note: ')' token is here 1484 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1489:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1489:5: note: ')' token is here 1489 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1514:9: note: '{' token is here 1514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1514:9: note: ')' token is here 1514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1516:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1516:9: note: '{' token is here 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1516:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1516:9: note: '{' token is here 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1516:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1516:9: note: ')' token is here 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1516:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1516:9: note: ')' token is here 1516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1524:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1524:9: note: '{' token is here 1524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1524:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1524:9: note: ')' token is here 1524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1526:9: note: '{' token is here 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1526:9: note: '{' token is here 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1526:9: note: ')' token is here 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1526:9: note: ')' token is here 1526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1534:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1534:9: note: '{' token is here 1534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1534:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1534:9: note: ')' token is here 1534 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1536:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1536:9: note: '{' token is here 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1536:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1536:9: note: '{' token is here 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1536:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1536:9: note: ')' token is here 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1536:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1536:9: note: ')' token is here 1536 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1554:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1554:6: note: '{' token is here 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1554:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1554:6: note: '{' token is here 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1554:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1554:6: note: ')' token is here 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1554:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1554:6: note: ')' token is here 1554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1559:5: note: ')' token is here 1559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1583:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1583 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1583:9: note: '{' token is here 1583 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1583:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1583 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1583:9: note: ')' token is here 1583 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1585:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1585:9: note: '{' token is here 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1585:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1585:9: note: '{' token is here 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1585:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1585:9: note: ')' token is here 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1585:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1585:9: note: ')' token is here 1585 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1593:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1593:9: note: '{' token is here 1593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1593:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1593:9: note: ')' token is here 1593 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1595:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1595:9: note: '{' token is here 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1595:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1595:9: note: '{' token is here 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1595:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1595:9: note: ')' token is here 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1595:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1595:9: note: ')' token is here 1595 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1613:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1613:6: note: '{' token is here 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1613:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1613:6: note: '{' token is here 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1613:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1613:6: note: ')' token is here 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1613:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1613:6: note: ')' token is here 1613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1618 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1618 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1618:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1618 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1618:5: note: ')' token is here 1618 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1642 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1642:9: note: '{' token is here 1642 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1642 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1642:9: note: ')' token is here 1642 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1644:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1644:9: note: '{' token is here 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1644:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1644:9: note: '{' token is here 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1644:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1644:9: note: ')' token is here 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1644:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1644:9: note: ')' token is here 1644 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1652:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1652 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1652:9: note: '{' token is here 1652 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1652:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1652 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1652:9: note: ')' token is here 1652 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1654:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1654:9: note: '{' token is here 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1654:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1654:9: note: '{' token is here 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1654:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1654:9: note: ')' token is here 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1654:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1654:9: note: ')' token is here 1654 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1672:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1672:6: note: '{' token is here 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1672:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1672:6: note: '{' token is here 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1672:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1672:6: note: ')' token is here 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1672:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1672:6: note: ')' token is here 1672 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1677 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1677 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1677:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1677 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1677:5: note: ')' token is here 1677 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1701:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1701 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1701:9: note: '{' token is here 1701 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1701:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1701 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1701:9: note: ')' token is here 1701 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1703:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1703:9: note: '{' token is here 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1703:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1703:9: note: '{' token is here 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1703:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1703:9: note: ')' token is here 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1703:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1703:9: note: ')' token is here 1703 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1711 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1711:9: note: '{' token is here 1711 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1711 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1711:9: note: ')' token is here 1711 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1713:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1713:9: note: '{' token is here 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1713:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1713:9: note: '{' token is here 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1713:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1713:9: note: ')' token is here 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1713:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1713:9: note: ')' token is here 1713 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1731:6: 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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1731:6: note: '{' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1731:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1731:6: note: '{' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1731:6: 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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1731:6: note: ')' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1731:6: 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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1731:6: note: ')' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1736 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1736:5: note: ')' token is here 1736 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1760:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1760:9: note: '{' token is here 1760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1760:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1760:9: note: ')' token is here 1760 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1762:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1762:9: note: '{' token is here 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1762:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1762:9: note: '{' token is here 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1762:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1762:9: note: ')' token is here 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1762:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1762:9: note: ')' token is here 1762 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1770:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1770:9: note: '{' token is here 1770 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1770:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1770:9: note: ')' token is here 1770 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1772:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1772:9: note: '{' token is here 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1772:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1772:9: note: '{' token is here 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1772:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1772:9: note: ')' token is here 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1772:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1772:9: note: ')' token is here 1772 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1790:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1790:6: note: '{' token is here 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1790:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1790:6: note: '{' token is here 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1790:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1790:6: note: ')' token is here 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1790:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1790:6: note: ')' token is here 1790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:5: note: '{' token is here 1795 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1795:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1795:5: note: ')' token is here 1795 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1810:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1810:5: note: '{' token is here 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:1810:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1810:5: note: '{' token is here 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1810:5: note: ')' token is here 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:1810:5: note: ')' token is here 1810 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1827:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1827:2: note: '{' token is here 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1827:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1827:2: note: '{' token is here 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:1827:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:1827:2: note: ')' token is here 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1827:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1827:2: note: ')' token is here 1827 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1829:5: note: '{' token is here 1829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1829:5: note: ')' token is here 1829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1851:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1851 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1851:9: note: '{' token is here 1851 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1851:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1851 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1851:9: note: ')' token is here 1851 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1853:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1853:9: note: '{' token is here 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1853:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1853:9: note: '{' token is here 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1853:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1853:9: note: ')' token is here 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1853:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1853:9: note: ')' token is here 1853 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1860:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1860:2: note: '{' token is here 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1860:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1860:2: note: '{' token is here 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:1860:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:1860:2: note: ')' token is here 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1860:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1860:2: note: ')' token is here 1860 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1862:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1862 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1862:5: note: '{' token is here 1862 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1862:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1862 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1862:5: note: ')' token is here 1862 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1881:9: note: '{' token is here 1881 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1881:9: note: ')' token is here 1881 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1883:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1883:9: note: '{' token is here 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1883:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1883:9: note: '{' token is here 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1883:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1883:9: note: ')' token is here 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1883:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1883:9: note: ')' token is here 1883 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1890:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1890:5: note: '{' token is here 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:1890:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1890:5: note: '{' token is here 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1890:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1890:5: note: ')' token is here 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1890:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:1890:5: note: ')' token is here 1890 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1909:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1909 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1909:9: note: '{' token is here 1909 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1909:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1909 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1909:9: note: ')' token is here 1909 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1911:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1911:9: note: '{' token is here 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1911:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1911:9: note: '{' token is here 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1911:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1911:9: note: ')' token is here 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1911:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1911:9: note: ')' token is here 1911 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1918:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1918:2: note: '{' token is here 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1918:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1918:2: note: '{' token is here 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:1918:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:1918:2: note: ')' token is here 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1918:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1918:2: note: ')' token is here 1918 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1920:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1920:5: note: '{' token is here 1920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1920:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1920:5: note: ')' token is here 1920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1939:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1939:9: note: '{' token is here 1939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1939:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1939:9: note: ')' token is here 1939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1941:9: note: '{' token is here 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1941:9: note: '{' token is here 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1941:9: note: ')' token is here 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1941:9: note: ')' token is here 1941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:1948:5: note: '{' token is here 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:1948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1948:5: note: '{' token is here 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1948:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1948:5: note: ')' token is here 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1948:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:1948:5: note: ')' token is here 1948 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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: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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1967:9: note: '{' token is here 1967 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1967:9: note: ')' token is here 1967 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1969:9: note: '{' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1969:9: note: '{' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1969:9: note: ')' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1969:9: note: ')' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:1976:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:1976:2: note: '{' token is here 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1976:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:1976:2: note: '{' token is here 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:1976:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:1976:2: note: ')' token is here 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1976:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:1976:2: note: ')' token is here 1976 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1978:5: note: '{' token is here 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.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.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1978:5: note: ')' token is here 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1997 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1997:9: note: '{' token is here 1997 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1997 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1997:9: note: ')' token is here 1997 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1999:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:1999:9: note: '{' token is here 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1999:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:1999:9: note: '{' token is here 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:1999:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:1999:9: note: ')' token is here 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1999:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1999:9: note: ')' token is here 1999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2006:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:2006:5: note: '{' token is here 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:2006:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2006:5: note: '{' token is here 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:2006:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:2006:5: note: ')' token is here 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2006:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF.c:2006:5: note: ')' token is here 2006 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:2027:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2027 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2027:9: note: '{' token is here 2027 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:2027:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2027 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:2027:9: note: ')' token is here 2027 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2029:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:2029:9: note: '{' token is here 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:2029:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2029:9: note: '{' token is here 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:2029:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:2029:9: note: ')' token is here 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2029:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:2029:9: note: ')' token is here 2029 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:2036:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } 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:2036:2: note: '{' token is here 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:2036:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | 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:2036:2: note: '{' token is here 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ lib/SDL/TTF.c:2036:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ lib/SDL/TTF.c:2036:2: note: ')' token is here 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2036:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ lib/SDL/TTF.c:2036:2: note: ')' token is here 2036 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:2038:5: note: '{' token is here 2038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF.c:2038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF.c:2038:5: note: ')' token is here 2038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 555 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/TTF/TTF.bs') cc -shared -L/usr/local/lib/perl5/5.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib -lSDL -lSDL_ttf cc -Isrc -I/usr/local/lib/perl5/5.36/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/local/include -I/usr/include -DHAVE_SDL -DHAVE_SDL_TTF -DUSE_THREADS -fPIC -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_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.36/mach/CORE/perl.h:28: /usr/local/lib/perl5/5.36/mach/CORE/config.h:5220:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5220 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/TTF/Font.c:217:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(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:217:6: note: '{' token is here 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF/Font.c:217:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:217:6: note: '{' token is here 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF/Font.c:217:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF/Font.c:217:6: note: ')' token is here 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF/Font.c:217:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF/Font.c:217:6: note: ')' token is here 217 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { 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:222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:222:5: note: '{' token is here 222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF/Font.c:222:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF/Font.c:222:5: note: ')' token is here 222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF/Font.c:239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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:239:5: note: '{' token is here 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF/Font.c:239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | 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:239:5: note: '{' token is here 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ lib/SDL/TTF/Font.c:239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ lib/SDL/TTF/Font.c:239:5: note: ')' token is here 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF/Font.c:239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/SDL/TTF/Font.c:239:5: note: ')' token is here 239 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #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.36/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 -L/usr/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/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.36<5.37 - 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.36/auto/SDL/Cursor/Cursor.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Cursor/Cursor.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/VideoInfo/VideoInfo.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/VideoInfo/VideoInfo.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Video/Video.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Video/Video.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/CDROM/CDROM.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/CDROM/CDROM.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/CD/CD.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/CD/CD.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Joystick/Joystick.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Joystick/Joystick.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/CDTrack/CDTrack.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/CDTrack/CDTrack.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/TTF/TTF.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/TTF/TTF.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/TTF/Font/Font.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/TTF/Font/Font.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/GFX.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/GFX.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/Primitives/Primitives.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/Primitives/Primitives.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/Rotozoom/Rotozoom.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/Rotozoom/Rotozoom.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/ImageFilter/ImageFilter.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/ImageFilter/ImageFilter.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/Framerate/Framerate.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/Framerate/Framerate.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/FPSManager/FPSManager.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/FPSManager/FPSManager.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/BlitFunc/BlitFunc.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/GFX/BlitFunc/BlitFunc.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/RWOps/RWOps.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/RWOps/RWOps.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Palette/Palette.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Palette/Palette.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mouse/Mouse.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mouse/Mouse.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Pango/Pango.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Pango/Pango.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Pango/Context/Context.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Pango/Context/Context.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Color/Color.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Color/Color.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/PixelFormat/PixelFormat.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/PixelFormat/PixelFormat.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Events/Events.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Events/Events.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Surface/Surface.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Surface/Surface.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Image/Image.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Image/Image.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Audio/Audio.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Audio/Audio.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Rect/Rect.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Rect/Rect.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Time/Time.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Time/Time.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Overlay/Overlay.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Overlay/Overlay.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/MultiThread/MultiThread.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/MultiThread/MultiThread.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Mixer.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Mixer.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/MixChunk/MixChunk.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/MixChunk/MixChunk.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/MixMusic/MixMusic.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/MixMusic/MixMusic.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Music/Music.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Music/Music.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Samples/Samples.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Samples/Samples.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Groups/Groups.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Groups/Groups.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Effects/Effects.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Effects/Effects.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Channels/Channels.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Mixer/Channels/Channels.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Version/Version.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Version/Version.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/AudioSpec/AudioSpec.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/AudioSpec/AudioSpec.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/AudioCVT/AudioCVT.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/AudioCVT/AudioCVT.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Event/Event.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL/Event/Event.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Controller/State/State.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Controller/State/State.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Controller/Interface/Interface.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Controller/Interface/Interface.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Controller/Timer/Timer.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Controller/Timer/Timer.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Validate/Validate.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Validate/Validate.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/LayerManager/LayerManager.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/LayerManager/LayerManager.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Surface/Surface.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Surface/Surface.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/SFont/SFont.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/SFont/SFont.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Layer/Layer.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDLx/Layer/Layer.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL_perl/SDL_perl.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/SDL_perl/SDL_perl.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL_perl.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/share/dist/SDL/GenBasR.ttf Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Surface.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Cursor.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/SMPEG.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/MultiThread.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Rect.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Overlay.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/TTF.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Image.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/MPEG.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Video.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/RWOps.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Event.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Time.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Color.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/CDROM.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/PixelFormat.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Joystick.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/AudioSpec.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Deprecated.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Version.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Tutorial.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Credits.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Platform.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Audio.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Pango.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Events.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/VideoInfo.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mouse.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Cookbook.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/CD.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/AudioCVT.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Palette.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/CDTrack.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/TTF/Font.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/GFX/Framerate.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/GFX/BlitFunc.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/GFX/Primitives.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/GFX/ImageFilter.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/GFX/FPSManager.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/GFX/Rotozoom.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Cookbook/PDL.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Cookbook/OpenGL.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Pango/Context.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Tutorial/Animation.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Tutorial/LunarLander.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer/Music.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer/MixMusic.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer/Effects.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer/Channels.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer/MixChunk.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer/Groups.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDL/Mixer/Samples.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Surface.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Rect.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Music.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/SFont.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Text.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Controller.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/App.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/LayerManager.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Layer.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Sound.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Sprite.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Controller/State.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Controller/Interface.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/pods/SDLx/Sprite/Animated.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Net.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Video.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Rect.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/VideoInfo.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Event.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Image.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/TTF.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Constants.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/RWOps.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/GFX.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Palette.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/typemap Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Joystick.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/CD.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/SMPEG.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Audio.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Surface.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/ConfigData.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Pango.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/CDROM.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Version.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Color.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Time.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Config.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/AudioCVT.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Cursor.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Overlay.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/CDTrack.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Tutorial.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/AudioSpec.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/PixelFormat.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Events.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/MultiThread.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/TTFont.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mouse.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Net/UDP.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Net/IPaddress.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Net/TCP.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/TTF/Font.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/GFX/BlitFunc.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/GFX/Framerate.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/GFX/ImageFilter.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/GFX/Primitives.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/GFX/Rotozoom.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/GFX/FPSManager.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Pango/Context.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Tutorial/LunarLander.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Tutorial/Animation.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer/Samples.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer/Groups.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer/Music.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer/MixMusic.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer/Channels.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer/Effects.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Mixer/MixChunk.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/Internal/Loader.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDL/SMPEG/Info.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Rect.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Music.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/TTF.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/App.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Text.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Sprite.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Surface.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Layer.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Sound.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/LayerManager.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Controller.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/FPS.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Validate.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/SFont.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Music/Data.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Music/Default.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Controller/State.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Controller/Timer.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Controller/Interface.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Sprite/Animated.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Surface/TiedMatrixRow.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/SDLx/Surface/TiedMatrix.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/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.36/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-05-03T15:08:24+0000' 'PKG_NOTE_ports_top_git_hash=5529c5919b' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=9d286e922a' '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 Sat May 3 16:09:32 BST 2025 build time: 00:01:09